运行一个项目,但是cnpm install很多次一直报错。
报错信息如下:
[1/3] scripts.install @vue/cli-plugin-eslint@3.12.1 ? yorkie@^2.0.0 run "node bin/install.js", root: "C:\Users\APPLE\Documents\DDH\dangdanghao\danghao\node_modules\_yorkie@2.0.0@yorkie"
'node' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
at ChildProcess.<anonymous> (C:\Program Files\nodejs\node-v14.15.4-win-x86\node-global\node_modules\cnpm\node_modules\runscript\index.js:96:21)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1048:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5) {
stdio: [Object],
exitcode: 1
}
× Install fail! RunScriptError: post install error, please remove node_modules before retry!
Run "C:\WINDOWS\system32\cmd.exe /d /s /c node bin/install.js" error, exit code 1
RunScriptError: Run "C:\WINDOWS\system32\cmd.exe /d /s /c node bin/install.js" error, exit code 1
at ChildProcess.<anonymous> (C:\Program Files\nodejs\node-v14.15.4-win-x86\node-global\node_modules\cnpm\node_modules\runscript\index.js:96:21)
at ChildProcess.emit (events.js:315:20)
at maybeClose (internal/child_process.js:1048:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:288:5)
npminstall version: 3.28.0
npminstall args: C:\Program Files\nodejs\node.exe C:\Program Files\nodejs\node-v14.15.4-win-x86\node-global\node_modules\cnpm\node_modules\npminstall\bin\install.js --fix-bug-versions --china --userconfig=C:\Users\APPLE.cnpmrc --disturl=https://npm.taobao.org/mirror... --registry=https://r.npm.taobao.org
可以试试用yarn代替安装
###使用 nrm
管理 npm
镜像源
$ npm i -g nrm
$ nrm ls
* npm -------- https://registry.npmjs.org/
yarn ------- https://registry.yarnpkg.com/
cnpm ------- http://r.cnpmjs.org/
taobao ----- https://registry.npm.taobao.org/
nj --------- https://registry.nodejitsu.com/
npmMirror -- https://skimdb.npmjs.com/registry/
edunpm ----- http://registry.enpmjs.org/
$ nrm use taobao
Registry has been set to: https://registry.npm.taobao.org/
$ npm i
能不用 cnpm 就不用 cnpm, cnpm 是通过自建镜像源加快 node_module 安装速度,但是这个封装经常各种问题,故而只需要使用其镜像源加速就行
推荐 yarn
1、离线模式
2、贼快
###可能是cnpm 环境变量没有全局注册