1、npm 离线安装包的方法:
1. [npmbox](https://github.com/arei/npmbox)
2. npm install xxxx --global-style (\--global-style表示将xxxx安装到node\_modules中一个单独的xxxx文件夹中,这样我们可以方便地将xxxx及其所有相关依赖都拷贝出来;也可以使用 npm install xxxx -g 安装到全局的node\_modules,其文件布局是一样。)
2、npm 安装指定版本包:npm install express@3.21.2
3、匹配版本号:Major.Minor.Patch(主版本号.次版本号.修订号)
~version:大概匹配某个版本,如果minor版本号指定了,那么minor版本号不变,而patch版本号任意,如果minor和patch版本号未指定,那么minor和patch版本号任意(如:~1.1.2,表示>=1.1.2 <1.2.0,可以是1.1.2,1.1.3,1.1.4,.....,1.1.n)(~1.1,表示>=1.1.0 <1.2.0,可以是同上)(~1,表示>=1.0.0 <2.0.0,可以是1.0.0,1.0.1,1.0.2,.....,1.0.n,1.1.n,1.2.n,.....,1.n.n)
^version 兼容某个版本,版本号中最左边的非0数字的右侧可以任意,如果缺少某个版本号,则这个版本号的位置可以任意(如:^1.1.2 ,表示>=1.1.2 <2.0.0,可以是1.1.2,1.1.3,.....,1.1.n,1.2.n,.....,1.n.n)(如:^0.2.3 ,表示>=0.2.3 <0.3.0,可以是0.2.3,0.2.4,.....,0.2.n)(如:^0.0,表示 >=0.0.0 <0.1.0,可以是0.0.0,0.0.1,.....,0.0.n)
4、多版本管理:nvm
3、使用 nrm 切换镜像源(yarn中使用yrm工具包)
1. 下载 nrm:`npm install -g nrm`
2. 查看可切换的镜像源: `nrm ls` (*表示正在使用的镜像源)
3. 切换淘宝镜像源:`nrm use taobao`
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。