Я просто запускаю простой npm install
и получаю эту ошибку.
npm ERR! path /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! code EEXIST
npm ERR! Refusing to delete /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which: is outside /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/which and not a link
npm ERR! File exists: /Users/jasonazoulay/Desktop/fabrick.io/delegation/node_modules/@angular/cli/node_modules/webpack/node_modules/yargs/node_modules/os-locale/node_modules/execa/node_modules/cross-spawn/node_modules/.bin/which
npm ERR! Move it away, and try again
Я впервые получаю эту ошибку и не знаю, что делать.
sudo npm install
?npm install
Ответы:
Шаги
node_modules
Полностью удалите каталог.npm install
снова.Это должно помочь.
источник
Вот как я решил свою после "поиска в Google" ...
npm.cmd
иnpm
файлыnpm
иnpm.cmd
Команды cli здесь ... на случай, если вы не хотите переименовывать и прочее
Рольф-Шмидигер
источник
Попробуйте бежать,
npm update -g npm
затемnpm i
снова бегите .Если это не сработает, возможно,
npm cache clean
поможет.Если это не сработает, вам следует подумать об удалении
node_modules
папки в вашем приложении иnpm i
повторном запуске .Если вы по- прежнему не везет, я предлагаю удаление
package-lock.json
и вnode_modules
папку перед запускомnpm i
.источник
yarn
вместоnpm i
. В последней версии есть какая-то ошибка, связанная с npm. Надеюсь, это поможет!У меня возникла эта проблема в Linux (npm - это последняя версия 5.6.0), потому что я создал архив tgz, и мне нужно было указать --dereference некоторые символические ссылки (см.
man tar
) При создании архива tgz (который был скопирован в виртуальную машину для тестирования ). Таким образом, многие символические ссылкиnode_modules/.bin
также стали обычными файлами. npm говорит в сообщении об ошибке, например.источник
У меня была аналогичная ошибка (у меня не @angular),
решенная путем удаления и переустановки узла с помощью установщика.
источник
У меня была такая же проблема, и выяснилось, что проблема заключалась в том, что
npm
где-то в фоновом режиме работал случайный экземпляр, в то время как я пытался выполнить установку (еслиnpm run serve
быть точным, это был Webpack ).Остановка работающего экземпляра решила проблему.
источник
У меня была аналогичная проблема, и похоже, что сработало, так это удалить npm и переустановить его, убедившись, что вы вошли в систему как правильный пользователь для переустановки. Думаю, я ранее устанавливал npm как root, но обновлял пакет как обычный (sudo) пользователь.
источник
У меня возникла эта проблема при работе с виртуальным зашифрованным диском. Перенос проекта на обычный диск решил проблему.
источник
C:\Program Files (x86)\Nodejs C:\Program Files\Nodejs C:\Users\{User}\AppData\Roaming\npm (or %appdata%\npm) C:\Users\{User}\AppData\Roaming\npm-cache (or %appdata%\npm-cache) C:\Users\{User}\.npmrc (and possibly check for that without the . prefix too) C:\Users\{User}\AppData\Local\Temp\npm-*
источник
Это сработало для меня
Благодарность
источник
У меня та же ошибка, но когда я пытался обновить модуль "cordova" до версии 9. Я исправил ее, принудительно установив с помощью
--force
. Я использовал команду npm:npm i -g --force cordova@9
источник
Для пользователей Windows (особенно для Windows 10) это должно решить проблему.
Перейдите в эту папку:
удаления или переименования
npm
иnpm-cache
папки.Это устранило мою проблему в Windows.
источник