用于记录平时在工作中使用到NPM安装包的常见命令,仅供自己参考
背景:
目前工程化/自动化开发都是基于node环境,基于npm管理包,基于webpack实现模块之间依赖打包,部署上线等
npm常规操作
- npm install xxx 把模块安装到当前目录(在哪个目录下执行命令,这个目录就是当前目录下)
- npm install xxx -g 把模块安装在全局目录下
- npm uninstall xxx / npm uninstall xxx -g 卸载模块
- npm install xxx@xxx 安装指定版本号的模块
- npm view xxx versions 查看某一个模块的版本信息
- npm install xxx -D 安装到开发依赖(仅开发的时候需要用到的包,就安装到此依赖中)
- npm install xxx -S 安装到生产依赖(需要上线时也用到的包,就安装到生产依赖中)
npm默认的安装源
npm默认的安装源都是在 https://www.npmjs.com/ 网站中查找,在国内安装下载速度较慢,想要下载速度快一些,我们可以做如下处理:
- 使用淘宝镜像 安装cnpm 后期所有的安装的包都基于cnpm管理,切记不要混装,不然会有意想不到的彩蛋等着你;
例:
npm install cnpm -g
cnpm install zepto
- 安装nrm切源工具,基于nrm把源切换到淘宝源上
例:
npm install nrm -g
nrm ls //=>查看当前可用的源
nrm use xxx //=>使用某一个源
这样处理完成之后,后期模块依然基于npm管理即可
- 基于yarn安装,安装管理的速度比npm快
例:
npm install yarn -g
yarn add xxx
yarn remove xxx
注意:使用yarn安装的模块只能安装到当前目录下,不能安装到全局环境下
- 基于bower 安装,类似于npm包管理器,只不过他是从gitHub上下载安装
例:
npm install bower -g
bower install xxx