npm

安装

npm install <pkg>,安装pkg包到当前目录/node_modules下。

可以通过别名:npm i <pkg>快速安装。

通过npm -g install <pkg>可以安装到全局。

npm install,不指定包名,默认安装当前目录下的package.json中的所有依赖。将会安装dependencies和devDependencies列出的所有依赖包,运行npm install --only=prod只安装dependencies列出的依赖。

参考:https://stackoverflow.com/questions/9268259/how-do-you-prevent-install-of-devdependencies-npm-modules-for-node-js-package

卸载

npm uninstall <pkg>,卸载当前目录安装的包。

可以通过别名:npm un, unlink, remove, rm, r快速卸载。

npm -g uninstall <pkg> --save,-g将全局卸载。

参考:http://stackoverflow.com/questions/13066532/how-to-uninstall-npm-modules-in-node-js

其他参数

--save和--save-dev参数

install和uninstall都可以使用--save和--save-dev参数,会将当前的依赖改动更新到package.json中。

--save会添加/移除package.json文件dependencies节点下的包名及版本号。

--save-dev会添加/移除package.json文件devDependencies节点下的包名及版本号。

-verbose

可以输出详细日志。

--registry

当使用install安装包的时候,是从官方的注册中心https://registry.npmjs.org/进行下载。

npm install --registry=https://registry.npm.taobao.org,将改为从淘宝的镜像中心下载。