首页 > 编程语言 >Node.js 常用知识

Node.js 常用知识

时间:2023-07-07 17:23:56浏览次数:36  
标签:Node npm xxx 1.2 0.0 知识 等价 js install

1、安装、卸载 modules

参考:https://www.cnblogs.com/phpjason/p/16354320.html

npm install xxx 下载安装包到node_modelus

npm install [email protected] 可以精确下载某个版本

npm install --save xxx 下载的安装包信息写入到package.json 中的dependencies列表中

npm install --save-dev xxx 下载的安装包信息写入到package.json 中的devDependencies列表中

npm install -g xxx 下载模块到全部

npm uninstall xxx 或 npm uninstall -g xxx 卸载模块

npm uninstall -all 全部卸载

-------------------------------------------------------------------------

npm install 安装dependencies 和devdependencies 中的所有npm包

npm install xxx --save-prod 只安装单个模块

npm install --production 仅安装dependencies下所有的npm包

npm install xxx --save-dev 只安装单个模块

2、模块版本号里里的^ ~ *符号

参考:http://www.noobyard.com/article/p-uoppamzj-db.html

一个标准的版本号必须是X.Y.Z的形式,X是主版本,Y是副版本,Z是补丁版本。.bug

X: 表明发生了不兼容的API改变
Y: 表明向后兼容的功能性变化
Z: 表明向后兼容bug fixes
语义化版本号规则兼容

X.Y.Z - A.B.C 连字符范围co

1.2.3 - 2.3.4 等价于 >=1.2.3 <=2.3.4
1.2.3 - 2 等价于 >=1.2.3 <3.0.0字符

~1.2.3 波浪线范围版本

~1.2.3 等价于 >=1.2.3 <1.(2+1).0 等价于="">=1.2.3 <1.3.0
~1.2 等价于 >=1.2.0 <1.(2+1).0 等价于="">=1.2.0 <1.3.0 (Same as 1.2.x)
~1 等价于 >=1.0.0 <(1+1).0.0 等价于 >=1.0.0 <2.0.0 (Same as 1.x)ps

~0.2.3 等价于 >=0.2.3 <0.(2+1).0 等价于="">=0.2.3 <0.3.0
~0.2 等价于 >=0.2.0 <0.(2+1).0 等价于="">=0.2.0 <0.3.0 (Same as 0.2.x)
~0 等价于 >=0.0.0 <(0+1).0.0 等价于 >=0.0.0 <1.0.0 (Same as 0.x)tag

^1.2.3 脱字符范围

脱字符范围以后指定从左面起第一个非零位置的范围。

^1.2.3 等价于 >=1.2.3 <2.0.0
^0.2.3 等价于 >=0.2.3 <0.3.0
^0.0.3 等价于 >=0.0.3 <0.0.4,即等价于0.0.3

固然若是最后一位省略了或为通配符x,X,*,则指定前一位字符的范围,如

^1.2.x 等价于 >=1.2.0 <2.0.0
^0.0.x 等价于 >=0.0.0 <0.1.0
^0.0 等价于 >=0.0.0 <0.1.0

3、清除缓存

npm cache clear --force

 

标签:Node,npm,xxx,1.2,0.0,知识,等价,js,install
From: https://www.cnblogs.com/PrintY/p/17535569.html

相关文章

  • 等保测评基础知识
     网络安全等级保护 定义:是指对国家秘密信息、法人或其他组织及公民专有信息以及公开信息和存储、传输、处理这些信息的信息系统分等级实行安全保护,对信息系统中使用的安全产品实行按等级管理,对信息系统中发生的信息安全事件分等级进行响应、处置。等级保护,即分等级保护,分等级监......
  • 多线程知识:三个线程如何交替打印ABC循环100次
    本文博主给大家讲解一道网上非常经典的多线程面试题目。关于三个线程如何交替打印ABC循环100次的问题。下文实现代码都基于Java代码在单个JVM内实现。问题描述给定三个线程,分别命名为A、B、C,要求这三个线程按照顺序交替打印ABC,每个字母打印100次,最终输出结果为:ABCABC.......
  • 二-编程知识-泛型
    §泛型方法一般定义如下,即方法的前面加了个publicclassFClass{ public<T>List<T>f(Tt){...};}3种泛型参数推断方式:1、直接在f()前面加确定泛型fClass.<Integer>f(xxx)2、通过输入参数确定,下面这个推断为Integerintnumber=0;fClass.f(number)3、通过返......
  • 派盘是知识管理的底座
    知识管理是现代企业客观需求和竞争优势之一,其核心是对企业知识资产进行高效、有序、安全、可靠的管理。派盘是一款面向个人和企业的本地云存储解决方案,支持KMS知识管理系统的搭建,成为知识管理的有力工具,以下将结合派盘的功能,来探讨如何利用派盘来实现高效的知识管理。π-Disk派盘®......
  • vue3使用表格el-table-infinite-scroll.js:18 Uncaught (in promise) Error: [el-tabl
    先看下表格里面有没有这个el-scrollbar__wrapclass类 没有的话升级一下element-plus到最新的就行你可以先查看element-plus的版本npmview element-plus下载完之后 就有了......
  • 崎岖行者 js的中的函数(三)
    方法什么是js的方法?简单讲,绑定到对象的函数就是方法。this在对象的方法中,我们常常使用this关键字。this关键字代表方法所绑定的对象。varwangqiang={name:"wangqiang",age:18,city:"guangzhou",address:"tianhe",//......
  • JS混淆加密工具,全球知名加密工具分享
    JS代码混淆加密首先声明一点,前端的js想做到纯粹的加密目前是不可能的,所有的加密都只能说是混淆,通过一系列的处理使得源码无法阅读,进而达到加密的效果。现在市场上有很多好用的JS混淆加密工具,其中一些比较流行且受欢迎的工具包括:一:JavaScriptObfuscator(美国):JavaScriptObfus......
  • get方法怎么传json
     1.get方法是一种常用的HTTP请求方法,它能够将数据请求从客户端发送到服务器。而传递JSON数据则可以在请求和响应之间以更复杂的方式传递数据。下面我们来看一下如何用get方法传送JSON数据。vardata={name:'Alice',age:18,email:'[email protected]'}varurl='ht......
  • CSS基础知识(未完待续)
    前言:从本篇开始记录css的一些基础知识,但不会涉及css3,以后会单独学习记录。1.CSS简介html只关注了内容的语义,但并没有注意具体布局的美化以及样式,如果用html去设置的话,就会显得十分臃肿,这时候就需要css来进行设置了。CSS是层叠样式表的简称,有时候我们也会称之为css样式表或者......
  • 你不知道的JavaScript闭包知识
    原文合集地址如下,有需要的朋友可以关注本文地址合集地址什么是闭包当一个函数能够记住并访问它创建时的词法作用域,即使该函数在其词法作用域之外执行,我们称之为闭包。闭包就像是一个背包,函数和它所需要的变量就像是放在背包里的物品。无论函数在哪里执行,它都能够打开背包并使......