Mac -bash: node: command not found

17

我在终端运行node.js时遇到了问题。

我已经安装了mac版的node.js,但是当我尝试在终端中使用node命令时,会出现以下错误:

-bash: node: command not found

我一直在试图寻找解决方案,但我发现所有的建议都没有帮助。

在文件夹 /usr/local/bin 中,我有node和npm,但即使我导航到该文件夹并运行node,我仍然会得到相同的错误。我不明白为什么会出现这种情况,因为我可以看到node存在于文件夹中。

我还尝试通过添加 /usr/local/bin 来编辑 .bash_profile,但也无法解决问题。

非常感谢任何建议!TIA!


1
听起来你的PATH上没有/usr/local/bin。 - tripleee
感谢您的评论,我找到了问题的原因并发布了答案。 - Ronny vdb
5个回答

32
brew search node 

然后运行 brew install node@version,例如:

brew install node@8

brew link node@8
node --version

仍然出现“节点未找到”的错误,请尝试以下方法:

brew link --overwrite --force node@8

7
尝试使用homebrew安装Node.js - brew install npm即可。

3
我找到了问题的根源。
我编辑了.bash_profile文件,以添加JAVA路径,但没有用冒号(:)结尾,因此它将JAVA路径与/usr/local/bin合并在一起。
一旦我添加了冒号,一切都开始正常工作。

2
如果您已经安装了Node,但仍然无法正常工作,您可以尝试运行brew link node。如果在创建链接时出现错误,您可以创建一个强制链接。brew link --overwrite node

-1

只需在终端中运行此命令:

export PATH=$PATH:/usr/local/bin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接