env:节点:mac中没有这样的文件或目录

新手上路,请多包涵

我正在谷歌中搜索如何显示节点 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 时。我总是得到这个“结果环境:节点:没有这样的文件或目录”,即使我命令 npm -v 但如果我在我的项目之外命令它。它工作 npm -v

原文由 user3818576 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 724
2 个回答

注意:仅限 mac 用户!

  1. 使用命令完全卸载节点
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)

如果这不起作用,您需要通过控制面板或任何其他方法删除节点。只要它被删除。

  1. 通过这个网站安装节点: https ://nodejs.org/en/download/

如果您使用 nvm ,您可以使用:

nvm install node

您已经可以检查它是否有效,然后您不需要采取以下步骤: npm -v 然后 node -v

如果您安装了 nvmcommand -v nvm

  1. 使用以下命令卸载 npm:

sudo npm uninstall npm -g

或者,如果失败,请获取 npm 源代码,然后执行以下操作:

sudo make uninstall

如果您安装了 nvm ,则使用: nvm uninstall npm

  1. 使用以下命令安装 npm: npm install -g grunt

原文由 King Reload 发布,翻译遵循 CC BY-SA 4.0 许可协议

刚刚在我的 Mac OS 上进行了更新,将我的 .bash 切换为 /zshrc 。这是我添加到我的 ~/.zshrc 文件中的内容:

  export NVM_DIR="/Users/< my name >/.nvm"
 [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # this loads nvm

然后我做了一个 $ source ~/.zshrc 它刷新了这些值。用 nvm --version 仔细检查了我的工作,一切都很好。

原文由 Forrest 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题