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用户!
- 用命令完全卸载节点
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)重新安装
如果这不起作用,您需要通过控制面板或任何其他方法删除节点。 只要它被删除。
- 通过此网站安装节点: 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