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列出的依赖。
显示已安装的包
使用npm list
可以列出所有的包和依赖项,并以树的形式列出,如果只想查看顶层的包,可以使用npm list --depth=0
,列出全局的顶层包可以使用npm list --depth=0 -g
。
参考:https://gist.github.com/yyx990803/6045243
卸载
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
,将临时改为从淘宝的镜像中心下载。
npm config set registry <registry url>
,设置固定从
修改之后,通过npm config list
可以看到:
; userconfig /Users/<user>/.npmrc
registry = "https://registry.npm.taobao.org/"