Git bash не выполняет установку npm

#node.js #npm #npm-install #git-bash

Вопрос:

Я продолжаю получать эту ошибку в Git Bash при попытке выполнить установку npm:

 64 verbose stack Error: command failed
64 verbose stack     at ChildProcess.<anonymous> (C:UsersbaseuserAppDataRoamingnpmnode_modulesnpmnode_modules@npmclipromise-spawnindex.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:workgitrepoapp-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:workgitrepoapp-backend
73 error command failed
74 error command C:windowssystem32cmd.exe /d /s /c npm run build
75 verbose exit 1
 

У меня есть узел и npm, установленные глобально, и установка npm работает в командной строке Powershell или Windows, но по какой-то причине не в Git Bash. Я добавил их в переменную PATH. Я сделал npm clear cache -force это, но ничего не изменилось.

Удалил node, npm, git с git bash и переустановил их снова, и ошибка все еще присутствует.

Ответ №1:

эта проблема недавно возникла у многих ppl в начале последних 2 недель , похоже, проблема с искажением пакетов .

Чтобы исправить это, попробуйте клонировать свою библиотеку в другое место . зайдем в каталог packages/dscc-scripts и запустим команду сборки. Затем вы можете указать все сценарии из пакета.json dscc-gen, созданные в packages/dscc-scripts/index.js файл. Немного взломано, но хорошо для быстрого исправления.