一、npm离线安装包的方法:1.[npmbox](https://github.com/arei/npmbox)2.npminstallxxxx--global-style(\--global-style表示安装xxxx到node\_modules放在一个单独的xxxx文件夹中,这样我们就可以方便的把xxxx和所有相关的依赖拷贝出来;我们也可以使用npminstallxxxx-g安装到全局node\_modules,文件布局是一样的。)2.npm安装指定版本包:npminstallexpress@3.21.23,匹配版本号:Major.Minor.Patch(主版本号.次版本号.修订号)~version:可能匹配某个版本,如果次版本号为If指定后,次要版本号保持不变,而补丁版本号是任意的。如果不指定次版本号和补丁版本号,那么次版本号和补丁版本号是任意的(例如:~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,可以be1.0.0,1.0.1,1.0.2,...,1.0.n,1.1.n,1.2.n,...,1.n.??n)^version兼容某个版本,右边的版本号中最左边的非零数字可以是任意的,如果缺少某个版本号,这个版本号的位置可以是任意的(比如:^1.1.2表示>=1.1.2<2.0.0,可以be1.1.2,1.1.3,...,1.1.n,1.2.n,...,1.n.??n)(如:^0.2.3,表示>=0.2.3<0.3.0,可以be0.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.多版本管理:nvm3.使用nrm切换镜像源(使用yarn中的yrm工具包)1.下载nrm:`npminstall-gnrm`2.查看可切换的镜像源:`nrmls`(*表示正在使用的镜像源)3.切换淘宝镜像源:`nrmusetaobao`
