npm install 和 npm i -g @angular/cli 命令因命令失败错误而失败
npm install and npm i -g @angular/cli commands failing with command failed error
我克隆了一个 angular 存储库,运行 npm i
并抛出以下错误:
PS C:\projects\FIFA\skeleton> npm i
npm WARN deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-
resolve#deprecated
npm ERR! code 3221225477
npm ERR! path C:\projects\FIFA\skeleton\node_modules\@angular\cli
npm ERR! command failed
npm ERR! command bash -c node ./bin/postinstall/script.js
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users8965\AppData\Local\npm-cache\_logs22-03-01T03_54_05_112Z-debug-0.log
我 运行 这个命令 npm cache clean --force
仍然 npm i
抛出同样的错误。
我将 nodejs
从 16.13.0
升级到 16.14.0
,但 npm i
仍然抛出相同的错误。
我卸载了@angular/cli npm uninstall -g @angular/cli
并且在重新安装它时 npm i -g @angular/cli
遇到同样的错误:
npm ERR! code 3221225477
npm ERR! path C:\Users8965\AppData\Roaming\npm\node_modules\@angular\cli
npm ERR! command failed
npm ERR! command bash -c node ./bin/postinstall/script.js
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users8965\AppData\Local\npm-cache\_logs22-03-01T04_19_25_333Z-debug-0.log
正在安装一些软件包,例如:npm i -g http-server
和 npm i -g lite-server
面临与 npm i -g nodemon
相同的问题
npm i
在其他节点项目中也能正常工作。
问题仅存在于 Angular。
完全详细:
1014 verbose stack Error: command failed
1014 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
1014 verbose stack at ChildProcess.emit (node:events:520:28)
1014 verbose stack at maybeClose (node:internal/child_process:1092:16)
1014 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
1015 verbose pkgid @angular/cli@13.2.5
1016 verbose cwd C:\projects\FIFA\examples
1017 verbose Windows_NT 10.0.19043
1018 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/cli"
1019 verbose node v16.14.0
1020 verbose npm v8.3.1
1021 error code 3221225477
1022 error path C:\Users8965\AppData\Roaming\npm\node_modules\@angular\cli
1023 error command failed
1024 error command bash -c node ./bin/postinstall/script.js
1025 verbose exit 3221225477
1026 timing npm Completed in 13130ms
1027 verbose unfinished npm timer reify 1646108365627
1028 verbose unfinished npm timer reify:build 1646108377372
1029 verbose unfinished npm timer build 1646108377373
1030 verbose unfinished npm timer build:deps 1646108377373
1031 verbose unfinished npm timer build:run:postinstall 1646108377399
1032 verbose unfinished npm timer build:run:postinstall:node_modules/@angular/cli 1646108377399
1033 verbose code 3221225477
1034 error A complete log of this run can be found in:
1034 error C:\Users8965\AppData\Local\npm-cache\_logs22-03-01T04_19_25_333Z-debug-0.log
节点版本:
npm -v
8.3.1
node -v
v16.14.0
我无法理解导致此问题的原因。
到昨天为止一切都很好。
感谢任何帮助。提前致谢。
错误行
npm ERR! command failed
npm ERR! command bash -c node ./bin/postinstall/script.js
建议执行 bash 命令(shell 脚本)时出现问题。
据我了解,当 npm 当前使用的 shell 已损坏时会出现此错误。
下面的命令将 shell 重置为用于 npm exec、npm 运行 和 npm init 命令的脚本 运行。
npm config delete script-shell
我克隆了一个 angular 存储库,运行 npm i
并抛出以下错误:
PS C:\projects\FIFA\skeleton> npm i
npm WARN deprecated source-map-resolve@0.6.0: See https://github.com/lydell/source-map-
resolve#deprecated
npm ERR! code 3221225477
npm ERR! path C:\projects\FIFA\skeleton\node_modules\@angular\cli
npm ERR! command failed
npm ERR! command bash -c node ./bin/postinstall/script.js
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users8965\AppData\Local\npm-cache\_logs22-03-01T03_54_05_112Z-debug-0.log
我 运行 这个命令 npm cache clean --force
仍然 npm i
抛出同样的错误。
我将 nodejs
从 16.13.0
升级到 16.14.0
,但 npm i
仍然抛出相同的错误。
我卸载了@angular/cli npm uninstall -g @angular/cli
并且在重新安装它时 npm i -g @angular/cli
遇到同样的错误:
npm ERR! code 3221225477
npm ERR! path C:\Users8965\AppData\Roaming\npm\node_modules\@angular\cli
npm ERR! command failed
npm ERR! command bash -c node ./bin/postinstall/script.js
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users8965\AppData\Local\npm-cache\_logs22-03-01T04_19_25_333Z-debug-0.log
正在安装一些软件包,例如:npm i -g http-server
和 npm i -g lite-server
面临与 npm i -g nodemon
npm i
在其他节点项目中也能正常工作。
问题仅存在于 Angular。
完全详细:
1014 verbose stack Error: command failed
1014 verbose stack at ChildProcess.<anonymous> (C:\Program Files\nodejs\node_modules\npm\node_modules\@npmcli\promise-spawn\index.js:64:27)
1014 verbose stack at ChildProcess.emit (node:events:520:28)
1014 verbose stack at maybeClose (node:internal/child_process:1092:16)
1014 verbose stack at Process.ChildProcess._handle.onexit (node:internal/child_process:302:5)
1015 verbose pkgid @angular/cli@13.2.5
1016 verbose cwd C:\projects\FIFA\examples
1017 verbose Windows_NT 10.0.19043
1018 verbose argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "-g" "@angular/cli"
1019 verbose node v16.14.0
1020 verbose npm v8.3.1
1021 error code 3221225477
1022 error path C:\Users8965\AppData\Roaming\npm\node_modules\@angular\cli
1023 error command failed
1024 error command bash -c node ./bin/postinstall/script.js
1025 verbose exit 3221225477
1026 timing npm Completed in 13130ms
1027 verbose unfinished npm timer reify 1646108365627
1028 verbose unfinished npm timer reify:build 1646108377372
1029 verbose unfinished npm timer build 1646108377373
1030 verbose unfinished npm timer build:deps 1646108377373
1031 verbose unfinished npm timer build:run:postinstall 1646108377399
1032 verbose unfinished npm timer build:run:postinstall:node_modules/@angular/cli 1646108377399
1033 verbose code 3221225477
1034 error A complete log of this run can be found in:
1034 error C:\Users8965\AppData\Local\npm-cache\_logs22-03-01T04_19_25_333Z-debug-0.log
节点版本:
npm -v
8.3.1
node -v
v16.14.0
我无法理解导致此问题的原因。 到昨天为止一切都很好。
感谢任何帮助。提前致谢。
错误行
npm ERR! command failed
npm ERR! command bash -c node ./bin/postinstall/script.js
建议执行 bash 命令(shell 脚本)时出现问题。
据我了解,当 npm 当前使用的 shell 已损坏时会出现此错误。
下面的命令将 shell 重置为用于 npm exec、npm 运行 和 npm init 命令的脚本 运行。
npm config delete script-shell