安装node后命令不生效与修改npm默认下载包地址
状况:
安装完nodejs之后,命令行输入node -v, 提示 'node' 不是内部或外部命令,也不是可运行的程序或批处理文件
原因:
检查环境变量没有配置正确
配置环境变量:
windows系统里, 需要把nodejs安装目录路径设置进系统变量或用户变量
1. 打开控制面板 - >系统和安全 - >系统 - >高级系统设置 - >环境变量
用户变量中设置 NODE_PATH:C:\Program Files\nodejs\
系统变量中在path中加入:C:\Program Files\nodejs\

以及修改npm包的默认安装位置
1.下面我们来进行npm全局模块的存放路径以及cache的路径的配置,这些路径默认是在 C 盘的,我觉得这样会增加系统盘的负担,所以我希望将以上两个文件放在nodejs的主目录下,因此我在nodejs目录下也就是我的安装目录下建立了”node_gobal”和”node_cache”两个文件夹,如下图:

2.进入cmd命令行,输入一下的命令设置全局模块的安装路径到node_gobal文件夹,缓存到node_cache文件夹:
npm config set prefix "E:\node\node_gobal" npm config set cache "E:\node\node_cache"
3.现在我们来装一个模块来测试一下,我选择的模块是cordova,你也可以选择express模块。进入cmd命令行输入 npm install -g cnpm --registry=https://registry.npm.taobao.org(顺便安装cnpm) (“-g”表示装到global目录下,也就是刚才设置“E:\FRONT\nodejs\node_gobal”目录下)。等到安装完成时,会出现提示“cordova”安装的目录,以此验证是否设置成功。


4.由于node全局模块大多数都是可以通过命令行访问的,所以还要把“E:\FRONT\nodejs\node_gobal”加入到系统PATH中,方便直接使用命令行运行。

参考:https://blog.csdn.net/leejieleejie/article/details/115065008,https://www.cnblogs.com/kinblog/p/11410294.html
浙公网安备 33010602011771号