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发生了什么 .
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发生了什么 .
13 回答
有时
brew update
失败了,因为一个软件包无法正常下载 . 所以你可以像这样升级一个特定的库:https://gist.github.com/3005832
我必须在
brew install node
之后brew link --overwrite node
从0.4更新到0.8.18在通过brew安装/升级节点后,我遇到了这个问题:node命令工作但不是npm命令 .
我使用这些命令来修复它 .
我在试用和错误之后使用...拼凑了这个解决方案...
一个github线程:https://github.com/npm/npm/issues/3125
本网站:http://developpeers.com/blogs/fix-for-homebrew-permission-denied-issues
你先运行
brew update
吗?如果您不更新其公式,并且如果它不知道如何安装最新版本的软件 .按以下顺序运行以下命令:
现在您已经安装了更新版本的节点,并且它没有's probably not linked. If it',那么只需输入:
brew link node
或brew link --overwrite node
尝试使用"n" Node非常简单的包管理器 .
一旦安装了“n” . 您可以通过执行以下操作来提取最新节点:
我在Ubuntu 16.0x和MacOS 10.12(Sierra)上成功使用了它
参考:https://github.com/tj/n
刚刚使用Homebrew 0.9.5的这个解决方案,它似乎是升级到最新稳定版节点的快速解决方案 .
这将安装最新版本
取消链接当前版本的节点使用节点-v,以找到它
这将更改为最新版本的节点 .
注意:此解决方案是我收到此错误的结果:
此外,尝试在安装新节点版本后停用当前节点版本 . 它帮助到我 .
这是从$ PATH中删除/Users/user_name/.nvm/*/bin
然后更新该节点
你可以使用nodebrew . 它也可以切换节点版本 .
如果您愿意删除
brew
依赖项,我建议nvm - 我可以't really recommend it over any other versioning solution because I haven' t需要尝试其他任何东西 . 根据您正在处理的项目,能够在版本之间立即切换是非常有 Value 的 .只要去旧skool - https://nodejs.org/en/download/current/从那里你可以得到当前或LTS版本
我是在Mac OSX Sierra上做到的 . 我安装了Node 6.1但Puppetter需要Node 6.4 . 这就是我做的:
然后打开一个新的终端窗口并运行:
--overwrite是必要的,以覆盖node6和node8之间的冲突文件
我在使用brew安装节点时遇到问题:
公式已构建,但没有符号链接到
/usr/local
.您可以使用
brew link node
再试一次 .