您的位置:首页 > Web前端 > Node.js

[记]Windows 系统下设置Nodejs NPM全局路径

2017-03-21 21:11 483 查看
Windows下的Nodejs npm路径是appdata,担心安装的node_modules越来越多,导致C盘满,所以参考别人的博文,将node_modules安装的默认目录修改一下。

参考Windows 系统下设置Nodejs NPM全局路径的介绍。

修改nodejs的安装目录中找到node_modules\npm.npmrc文件,修改为:

#prefix=${APPDATA}\npm
prefix=D:\tools\node_global
cache=D:\tools\node_global

开始安装cnpm模块,
npm install -g cnpm --registry=https://registry.npm.taobao.org
时出现了:



我看上面的appdata后面跟了个npm文件夹,我将路径修改为:

#prefix=${APPDATA}\npm
prefix=D:\tools\node_global\npm
cache=D:\tools\node_global\cache

然后再重试
npm install -g cnpm --registry=https://registry.npm.taobao.org
命令之后,可以了。应该是npm和cache两个文件夹的文件不能放在同一个地方,如果是同一个地方,下载的文件可能会互相覆盖或者互相合并,导致下载的文件混乱,导致的上图中的错误信息。

cnpm安装完之后,使用cnpm安装,提示
cnpm 不是内部命令


在环境变量中,看到
PATH
的值有
C:\Users\HP\AppData\Roaming\npm
,我将其改为
D:\tools\node_global\npm
,保存之后,再打开一个dos窗口,运行
cnpm -v
,就打印出cnpm的版本信息了。

C:\Users\HP>cnpm -v
cnpm@4.5.0 (D:\tools\node_global\npm\node_modules\cnpm\parse_argv.js)
npm@3.10.10 (D:\tools\node_global\npm\node_modules\cnpm\node_modules\npm\lib\npm.js)
node@6.10.0 (D:\tools\nodejs\node.exe)
npminstall@2.26.4 (D:\tools\node_global\npm\node_modules\cnpm\node_modules\npminstall\lib\index.js)
prefix=D:\tools\node_global\npm
win32 x64 10.0.10586
registry=https://registry.npm.taobao.org


"grunt" 不是内部或外部命令的解决方法

npm install -g grunt-cli
npm install -g grunt

上面的命令是安装grunt构建工具到全局中。

参考文献

Windows 系统下设置Nodejs NPM全局路径

"grunt" 不是内部或外部命令,解决方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: