参考网址 http://xiaoyaojones.blog.163.com/blog/static/28370125201351501113581/
问题:安装完node之后,系统会为全局node_modules设置默认的地址,windows为"{UserDir}\AppData\Roaming\npm"
需求:不希望用默认的地址,希望能够自定义
方法:
1、在nodejs安装目录"{NodejsPath}"下创建两个文件夹node_global,node_cache,这两个文件夹的名字可以自己定义的,现在只以它们为例
2、执行命令: npm config set perfix "{NodejsPath}\node_global" -g
3、执行命令:npm config set cache "{NodejsPath}\node_cache" -g
注意:2和3中的-g貌似也可以不用,在执行命令时,会提示error错误,提示出错路径是默认的全局node_modules的路径,这时候,只需要在路径下增加npm和node_modules文件夹就可以解决,或者先使用 npm install -g 安装某个插件也成
4、增加系统变量 NODE_PATH , 值为 {NodejsPath}\node_global\node_modules
5、修改用户变量 PATH , 将 {UserDir}\AppData\Roaming\npm 修改为 {NodejsPath}\node_global