Npm ERR! Отказ от удаления/кода EEXIST

Я просто запускаю простой 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

Это первый раз, когда я получаю эту ошибку, и я не знаю, что делать.

Ответ 1

Удалите каталог node_modules полностью.
Затем снова запустите npm install.

Ответ 2

Это то, как я решил свою проблему после того, как "погуглил" вокруг...

  • Перейдите в каталог, в котором был установлен ваш узел
  • переименуйте ваши npm.cmd и npm
  • Попробуйте снова запустить установку
  • В случае успеха.. npm.cmd файлы, которые вы переименовали ранее npm и npm.cmd
  • если не, :( :(

Кли команды здесь... в случае, если вы не хотите, чтобы переименование и прочее

cd %ProgramFiles%\nodejs
ren npm.cmd npm2.cmd
ren npm npm2 
npm2 install [email protected] -g

del npm2
del npm2.cmd

Рольф-schmidiger

Ответ 3

Попробуйте запустить npm update -g npm, затем запустите npm i снова.
Если это не работает, возможно, npm cache clean помогает.

Если это не сработает, вам следует рассмотреть возможность удаления папки node_modules в вашем приложении и повторного запуска npm i.
Если вам все еще не повезло, я предлагаю удалить папку package-lock.json и node_modules перед запуском npm i.

Ответ 4

У меня возникла эта проблема в Linux (npm - это последняя версия 5.6.0), потому что я создал архив tgz, и мне нужно было выделить некоторые символические ссылки (см. man tar) при создании архива tgz (который был их скопировали на ВМ для тестирования). Таким образом, многие символические ссылки в node_modules/.bin также стали обычными файлами. npm говорит в сообщении об ошибке, например.

npm ERR! Отказ от удаления /path/to/ node_modules/.bin/jest: находится вне /path/to/ node_modules/jest, а не ссылка

Ответ 5

У меня была похожая ошибка (моя не @angular),
устраняется путем удаления и переустановки узла с помощью установщика.

Ответ 6

У меня была та же проблема, и оказалось, что проблема была в том, что какой-то случайный экземпляр npm работал где-то в фоновом режиме, в то время как я пытался выполнить установку (это был, скажем, Webpack npm run serve).

Остановка работающего экземпляра решила проблему.

Ответ 7

кто-нибудь помочь !!!!

нпм ERR! путь C:\Users\admin '\ AppData\Roaming\npm\gulp npm ERR! код EEXIST npm ERR! Отказ от удаления C:\Users\admin '\ AppData\Roaming\npm\gulp: node_modules/gulp/bin/gulp.js Цель символьной ссылки не контролируется npm C:\Users\admin'\AppData\Roaming\npm\node_modules\gulp npm ERR! Файл существует: C:\Users\admin '\ AppData\Roaming\npm\gulp npm ERR! Отодвиньте его и попробуйте снова.

нпм ERR! Полный журнал этого прогона можно найти в: npm ERR! C:\Users\админ\AppData\Roaming\NPM-cache_logs\2019-07-20T10_13_08_862Z-debug.log

кто-нибудь помочь !!!!