Env: node: нет такого файла или каталога в mac
Я ищу в google о том, как показать версию node js или как я буду работать с npm?
Если я сделаю это
npm -v
даже я уже устанавливаю его с помощью brew install node
. Результат всегда
env: node: No such file or directory
Я уже много раз решал для этого, но не смог.
это команда, которую я уже пробовал:
sudo apt-get install nodejs-legacy
sudo ln -s /usr/local/bin/node /usr/bin/node
brew unlink node
brew link node
Я не могу запустить задачу из-за этого. Помогите мне, ребята. Эта работа раньше, чем я использовал эту команду brew link --overwrite node
. Теперь у меня проблема, я больше не работаю с npm. Я на самом деле новичок в этом. Теперь я не знаю, как это исправить.
Обновление
Я уже получаю список, используя команду npm list
. Я также понимаю, что здесь ссылка, но когда я npm install
внутри проекта. Я всегда получаю этот "результат env: node: нет такого файла или каталога", даже я команду npm -v
, но если я командую его вне моего проекта. Он работает с npm -v
Ответы
Ответ 1
ПРИМЕЧАНИЕ. Только пользователи Mac!
- удалить node полностью с помощью команд
curl -ksO https://gist.githubusercontent.com/nicerobot/2697848/raw/uninstall-node.sh
chmod +x ./uninstall-node.sh
./uninstall-node.sh
rm uninstall-node.sh
Или вы можете проверить этот сайт: Как полностью удалить Node.js и переустановить с начала (Mac OS X)
Если это не сработает, вам нужно удалить node через панель управления или любой другой метод. Пока он удаляется.
- Установите node через этот сайт: https://nodejs.org/en/download/
Если вы используете nvm
, вы можете использовать:
nvm install node
Вы уже можете проверить, работает ли он, тогда вам не нужно предпринимать следующие шаги: npm -v
, а затем node -v
если у вас установлен nvm
:
command -v nvm
- Удалите npm, используя следующую команду:
sudo npm uninstall npm -g
Или, если это не удается, получите исходный код npm и выполните:
sudo make uninstall
Если у вас установлен nvm
, используйте: nvm uninstall npm
- Установите npm, используя следующую команду:
npm install -g grunt
Ответ 2
Я решил это так:
$ brew uninstall --force node
$ brew uninstall --force npm
после
$ brew install node
который предложил мне перезаписать simlinks
Error: The `brew link` step did not complete successfully
The formula built, but is not symlinked into /usr/local
Could not symlink share/doc/node/gdbinit
Target /usr/local/share/doc/node/gdbinit
already exists. You may want to remove it:
rm '/usr/local/share/doc/node/gdbinit'
To force the link and overwrite all conflicting files:
brew link --overwrite node
после выполнения
$ brew link --overwrite node
все снова работало.
Ответ 3
Давай посмотрим, я разобрался по-другому. в моем случае в качестве пути было что-то вроде ~/.local/bin
что, кажется, не так, как он хочет.
Попробуйте использовать полный путь, например, /Users/tobias/.local/bin
, измените переменную PATH
с ~/.local/bin
на /Users/tobias/.local/bin
или $HOME/.local/bin
,
Теперь это работает. 🙀🙀🙀