env:node:在mac中没有这样的文件或目录

我在谷歌search如何显示节点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 list 。 我也在这里得到的想法链接,但是当我在项目中npm install 。 我总是得到这个“结果env:节点:没有这样的文件或目录”,即使我命令npm -v但如果我命令它在我的项目之外。 它工作npm -v

注意:只有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