NPM配置

###NPM配置

#####npm的配置工作主要是通过npm config命令,主要包含增、删、改、查几个步骤,下面就以最为常用的proxy配置为例。

设置proxy内网使用npm很头痛的一个问题就是代理,假设我们的代理是 http://proxy.example.com:8080,那么命令如下:

npm config set proxy http://proxy.example.com:8080 由于npm config set命令比较常用,于是可以如下简写

npm set proxy http://proxy.example.com:8080

查看proxy 设置完,我们查看下当前代理设置

npm config get proxy 输出如下:

http://proxy.example.com:8080/ 同样可如下简写:

npm get proxy 删除proxy 代理不需要用到了,那删了吧

npm delete proxy

查看所有配置

npm config list

直接修改配置文件 有时候觉得一条配置一条配置地修改有些麻烦,就直接进配置文件修改了

npm config edit

###为npm设置代理

npm config set proxy http://server:port
npm config set https-proxy http://server:port

如果代理需要认证的话可以这样来设置。

npm config set proxy http://username:password@server:port
npm config set https-proxy http://username:pawword@server:port

如果代理不支持https的话需要修改npm存放package的网站地址。

npm config set registry http://registry.npmjs.org 

###npm的常用命令

npm install xxx 安装模块  
npm install xxx@1.1.1   安装1.1.1版本的xxx  
npm install xxx -g 将模块安装到全局环境中。  
npm ls 查看安装的模块及依赖  
npm ls -g 查看全局安装的模块及依赖  
npm uninstall xxx  (-g) 卸载模块  
npm cache clean 清理缓存  
npm help xxx  查看帮助  
npm view moudleName dependencies  查看包的依赖关系  
npm view moduleNames  查看node模块的package.json文件夹  
npm view moduleName labelName  查看package.json文件夹下某个标签的内容  
npm view moduleName repository.url  查看包的源文件地址  
npm view moduleName engines   查看包所依赖的Node的版本  
npm help folders   查看npm使用的所有文件夹  
npm rebuild moduleName    用于更改包内容后进行重建  
npm outdated   检查包是否已经过时,此命令会列出所有已经过时的包,可以及时进行包的更新  
npm update moduleName   更新node模块  
Table of Contents