最新版本的NodeJs现在是0.4.1
现在命令brew install node
,安装0.2.6 - 这不太理想。我想要0.4.1
我查看了this list of commands的brew并尝试了brew install --HEAD node
但是安装节点0.5-pre。
为什么brew没有安装正确的版本,我该如何强制它才能找到合适的版本?
在这个阶段,看起来下载src并手动安装实际上会更容易。但我想知道Brew的情况。
答案 0 :(得分:270)
按以下顺序运行以下命令:
brew update
brew doctor
brew upgrade node
现在您已经安装了节点的更新版本,它可能没有链接。如果不是,则只需输入:brew link node
或brew link --overwrite node
答案 1 :(得分:118)
答案 2 :(得分:116)
通过brew安装/升级节点之后我完全遇到了这个问题:node命令工作但不是npm命令。
我使用这些命令来修复它。
brew uninstall node
brew update
brew upgrade
brew cleanup
brew install node
sudo chown -R $(whoami) /usr/local
brew link --overwrite node
brew postinstall node
我使用...
在试验和错误之后拼凑了这个解决方案答案 3 :(得分:18)
答案 4 :(得分:8)
我必须在brew link --overwrite node
后brew install node
更新0.4到0.8.18
答案 5 :(得分:6)
node -v
将为您显示当前版本。npm -v
将为您显示当前版本。brew link --overwrite --dry-run node
将强制链接并覆盖所有冲突的文件。brew install node
进行全新安装。brew update
brew upgrade node
brew link --overwrite node
或
brew link node
答案 6 :(得分:5)
尝试使用" n" Node 非常简单的包管理器。
> npm install -g n
一旦你有了" n"安装。您可以通过执行以下操作来提取最新节点:
> n latest
我在Ubuntu 16.0x和MacOS 10.12(Sierra)上成功使用了它
答案 7 :(得分:5)
此外,在安装新的节点版本后,请尝试停用当前节点版本。它帮助到我。
nvm deactivate
这已从$ PATH中删除/Users/user_name/.nvm / * / bin
在更新该节点之后
node --version
v10.9.0
答案 8 :(得分:3)
如果您通过Homebrew
安装了当前节点,则只需使用以下命令。
brew update
brew upgrade node
通过以下方式检查节点版本
node -v
答案 9 :(得分:2)
刚刚使用Homebrew 0.9.5的这个解决方案,它似乎是升级到最新稳定版节点的快速解决方案。
brew update
这将安装最新版本
brew install node
取消链接当前版本的节点使用,节点-v,以找到此
brew unlink node012
这将更改为节点的最新版本。
brew link node
注意:由于我收到此错误,此解决方案有效:
错误:没有这样的桶:/ usr / local / Cellar / node
答案 10 :(得分:1)
您可以使用nodebrew。它也可以切换节点版本。
答案 11 :(得分:1)
我是在Mac OSX Sierra上做到的。我安装了Node 6.1但Puppetter需要Node 6.4。这就是我所做的:
brew upgrade node
brew unlink node
brew link --overwrite node@8
echo 'export PATH="/usr/local/opt/node@8/bin:$PATH"' >> ~/.bash_profile
然后打开一个新的终端窗口并运行:
node -v
v8.11.2
--overwrite是必要的,以覆盖node6和node8之间的冲突文件
答案 12 :(得分:0)
如果您愿意删除brew
依赖关系,我建议nvm - 我无法推荐任何其他版本解决方案,因为我还没有需要尝试其他任何事情。根据您正在处理的项目,能够在版本之间立即切换是非常有价值的。
答案 13 :(得分:0)
去旧skool - https://nodejs.org/en/download/current/ 从那里你可以获得当前或LTS版本
答案 14 :(得分:0)
如果未安装该节点,则
brew install node
如果您有旧版本的节点安装,则将其删除并重新安装,这是唯一合适的方法。
确保将路径添加到环境文件中。