Node.js 常用知识

1、安装、卸载 modules

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

npm install xxx 下载安装包到node_modelus

npm install xxx@1.x.x 可以精确下载某个版本

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

 

posted @ 2023-07-07 17:10  PrintY  阅读(12)  评论(0编辑  收藏  举报