【问题标题】:Git bash doesn't execute npm installGit bash 不执行 npm install
【发布时间】:2021-12-01 23:38:51
【问题描述】:

尝试执行 npm 安装时,我在 Git Bash 中不断收到此错误:

64 verbose stack Error: command failed
64 verbose stack     at ChildProcess.<anonymous> (C:\Users\baseuser\AppData\Roaming\npm\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
64 verbose stack     at ChildProcess.emit (events.js:400:28)
64 verbose stack     at maybeClose (internal/child_process.js:1058:16)
64 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:293:5)
65 verbose pkgid app-backend@1.0.1-dev.0
66 verbose cwd C:\work\gitrepo\app-backend
67 verbose Windows_NT 10.0.18363
68 verbose argv "C:\\Program Files\\nodejs\\node.exe" "C:\\Users\\baseuser\\AppData\\Roaming\\npm\\node_modules\\npm\\bin\\npm-cli.js" "install"
69 verbose node v14.18.0
70 verbose npm  v8.0.0
71 error code 1
72 error path C:\work\gitrepo\app-backend
73 error command failed
74 error command C:\windows\system32\cmd.exe /d /s /c npm run build
75 verbose exit 1

我已经全局安装了 node 和 npm,并且 npm install 可以在 Powershell 或 Windows 命令行中运行,但由于某种原因不能在 Git Bash 中运行。我已将它们添加到 PATH 变量中。我完成了npm clear cache -force,但没有任何改变。

使用 git bash 删除节点、npm、git 并重新安装它们,但错误仍然存​​在。

【问题讨论】:

    标签: node.js npm npm-install git-bash


    【解决方案1】:

    这个问题最近在过去 2 周的早些时候发生在许多人身上,这似乎是一个关于包裹分发的问题。

    要解决此问题,请尝试将您的库克隆到其他位置。进入 packages/dscc-scripts 目录并运行构建命令。然后,您可以将 package.json dscc-gen 中的所有脚本指向 packages/dscc-scripts/index.js 文件。有点小技巧,但很适合快速修复。

    【讨论】:

      猜你喜欢
      • 2016-06-25
      • 1970-01-01
      • 2020-12-01
      • 1970-01-01
      • 2017-12-23
      • 2014-12-14
      • 2020-02-29
      • 1970-01-01
      相关资源
      最近更新 更多