brew install npm "npm: command not found"



我已经使用brew install node安装了节点,当我使用node -v时,我会得到以下v5.0.0。但是,当我尝试运行npm命令时,我得到了npm: command not found

我已经尝试运行brew install npm,但是我只得到了以下响应node-5.0.0 already installed

发生这种情况时,node也返回了找不到的命令,但我通过运行brew link node解决了这个问题,但npm似乎仍然不起作用。

我该如何解决这个问题?

我遇到了同样的问题。在网上搜索和阅读了不同的东西后,对我有效的是:

$ brew postinstall node

但是,首先请执行:

$ brew doctor

先按照那里的说明操作,就像你问题中提到的评论一样。

尝试运行

$ brew postinstall node

如果您曾经运行过sudo npm/sudo yarn,那么您可能需要更改全局node_modules文件夹的所有者:

$ sudo chown -R "$(id -un)" "${NODE_PATH:-/usr/local/lib/node_modules}"

尝试以下操作:

$ brew update
$ brew uninstall node
$ brew install node
$ sudo chown -R YourLocalUserName /usr/local/lib/node_modules/
$ brew postinstall node

你也有同样的问题,我通过解决了

/usr/local/lib/node_modules/npm/bin/npm-cli.js i -g npm

我在mac上的主机名/计算机名中使用了西里尔(非拉丁)字符。这就是问题所在。在我改变了这一点并用Homebrew重新安装node/npm之后,一切都像正常一样。2017年没有utf8?:/

运行:echo 'export PATH="/opt/homebrew/opt/node@16/bin:$PATH"' >> ~/.zshrc应该工作,更改node@16只是节点或您刚刚安装的任何版本。

我通过运行brew link node@18修复了它,如果您从brew安装了特定版本,请记住使用@,否则brew link node应该可以工作。

如果您不确定安装的版本,可以转到文件夹/opt/homebrew/Cellar/检查您安装的节点的版本。

相关内容

  • 没有找到相关文章

最新更新