原文地址:LoveDev
NPM全名是Node Package Manager,是Node.js的套件(package)管理工具,已成为世界上最大的包管理器,登记了超过35万软件包,是第二名Apache Maven的两倍以上。
安装
使用Homebrew安装node便于管理,Homebrew的使用请参考我的另一篇文章
使用下面的命令安装node:
$ brew install node
测试是否安装成功:
$ node -v //检测node版本
$ npm -v //检测npm版本
配置
查看用户配置文件:npm config get userconfig
查看全局配置文件:npm config get globalconfig
内置配置文件:安装npm目录下的npmrc文件
npm配置的命令行操作:
$ npm config set <key> <value> [--global] //设置指定配置
$ npm config get <key> //获取指定配置信息
$ npm config delete <key> //删除指定配置
$ npm config list //显示所有配置信息
$ npm config edit //编辑npm配置
$ npm get <key> //获取指定配置信息
$ npm set <key> <value> [--global] //设置指定配置
设置配置属性时默认是存储于用户配置文件中,加上--global
,则被存储在全局配置文件中。
如果要查看npm的所有配置属性(包括默认配置),可以使用npm config ls -l
。
如果要查看npm的各种配置的含义,可以使用npm help config
。
由于某种神奇的原因,通过NPM官方源下载起来各种慢,要想更好的体验npm,还需要配置国内npm镜像,推荐使用淘宝的npm镜像https://registry.npm.taobao.org
。
$ npm config set registry https://registry.npm.taobao.org
命令行操作
查看帮助:
$ npm help <command>
升级npm:
$ sudo npm install npm -g
$ sudo cnpm install npm -g //使用淘宝镜像
安装node.js模块:
$ npm install <Module Name>
查看安装:
$ npm ls
卸载安装:
$ npm uninstall <Module Name>
更新模块:
$ npm update <Module Name>
清空本地缓存:
$ npm cache clean