cnpm install报错Install fail! RunScriptError: post install error

新手上路,请多包涵

运行一个项目,但是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

image.png

阅读 18.9k
3 个回答

可以试试用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 环境变量没有全局注册

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题