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