npm默认安装目录修改

作者 拓荒 日期 2017-03-23
npm

查看所有全局安装的模块 npm ls -g
查看npm默认设置(部分) npm config ls
查看npm默认设置(全部) npm config ls -l
以下两种方法来修改npm的默认安装目录

  1. 使用命令 npm config set prefix "D:\Program Files\nodejs\node_global" 来修改npm默认的安装目录
  2. 修改npm文件夹下的npmrc文件,打开修改里面的内容,原来的内容删掉,写入 prefix=D:\Program Files\nodejs\node_global cache=D:\Program Files\nodejs\node_cache

当安装完模块后还不能用,因为改变了默认的路径,需要修改系统的环境变量配置去让命令行识别命令,这里分为用户变量和系统变量。先在用户变量里面新建明为PATH的变量,值为D:\Program Files\nodejs\node_global。然后在系统变量里面新建一个叫NODE_PATH的变量,值为D:\Program Files\nodejs\node_global\node_modules,这个值是node_global下的node_modules文件夹的路径,以后安装的全局模块就在这里,(这个文件夹是安装完任何一个模块后才会出现,所以配置环境变量前要随便先安装一个模块)

最后关于cnpm我现在是不想用它了之前用它遇到过安装不成功的,现在换了默认地址安装完它后愣是不能使用,所幸还有其他办法,很简单一句话:npm config set registry https://registry.npm.taobao.org 这句话就可以设置npm也是从国内淘宝镜像来下载安装模块了。