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  

 

posted @ 2022-01-18 15:48  塞纳纽斯  阅读(1460)  评论(0)    收藏  举报