nrm不是内部或外部命令,也不是可运行的程序
现象 :
在行执行命令:npm install -g nrm 或 cnpm install -g nrm,全局安装过nrm后。
执行crm还是提示 'nrm' 不是内部或外部命令,也不是可运行的程序。

解决办法:
1.查看nodeJS全局安装路径:
npm config ls
C:\Users\xx>npm config ls
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.9.0 node/v10.16.0 win32 x64"
; userconfig C:\Users\xx\.npmrc
prefix = "C:\\Program Files\\nodejs\\node_cache"
; builtin config undefined
; node bin location = C:\Program Files\nodejs\node.exe
; cwd = C:\Users\xx
; HOME = C:\Users\xx
; "npm config ls -l" to show all defaults.
图中prefix的路径就是nodeJS全局安装路径。
2.在系统环境变量中配置nodeJS全局安装路径:
NRM_PATH //名字任意
prefix = "C:\\Program Files\\nodejs\\node_cache" //npm的prefix路径
编辑path-新增 NRM_PATH(刚新建的变量名)
3.重启cmd即可:
nrm ls
C:\Users\xx>nrm ls (node:13892) ExperimentalWarning: The fs.promises API is experimental npm ---------- https://registry.npmjs.org/ yarn --------- https://registry.yarnpkg.com/ tencent ------ https://mirrors.cloud.tencent.com/npm/ cnpm --------- https://r.cnpmjs.org/ taobao ------- https://registry.npmmirror.com/ npmMirror ---- https://skimdb.npmjs.com/registry/
4.启用淘宝镜像
nrm use taobao

浙公网安备 33010602011771号