NPM не будет работать из-за ошибки EEXIST
Неважно, что я делаю с npm
, удалите его, переустановите, повторно хэш и т. д., я все еще получаю эту ошибку, когда я пытаюсь запустить что-либо, связанное с npm
:
prompt$ npm
------
npm ERR! EEXIST, mkdir '/usr/local/bin/npm'
File exists: /usr/local/bin/npm
Move it away, and try again.
В чем проблема и как ее исправить?
Я удалил:
/usr/local/bin/node
/usr/local/bin/npm
~/.npm
затем переустановил. все еще получаю ту же ошибку.
1 ответ
Я могу только предложить полностью стереть node.js и npm и переустановить. К счастью, node и npm- довольно легкие пакеты, так что это не слишком обременительно.
Я знаю, что вы сказали, что переустанавливали, но я предлагаю вам вручную удалить все папки, которые он использует для хранения информации, на случай, если какой-то поврежденный файл остается, что вызывает это. Руководство по использованию папки npm находится здесь:
https://www.npmjs.org/doc/files/npm-folders.html
Некоторые файлы конфигурации также используются:
https://www.npmjs.org/doc/files/npmrc.html
Этот документ содержит следующие файлы конфигурации, которые могут иметь отношение к проблемам, влияющим на все виды использования npm:
- Конфигурационный файл для каждого пользователя (~/.npmrc)
- глобальный конфигурационный файл (${HOME}/.npm-packages/npmrc)
- Встроенный конфигурационный файл npm (/path/to/npm/npmrc)
Другие люди, комментирующие это сообщение, успешно удалили файл ~ /.npmrc
Если вы работаете на un*x-подобной платформе, такой как OSX или Linux, которая поддерживает bash - я бы порекомендовал менеджер версий узлов. Это позволяет вам запускать несколько версий node и npm- и вы можете полностью удалять и переустанавливать версии.