NodeJs的最新版本现在是0.4.1
现在命令brew install node
,安装0.2.6 - 这是不理想的.我想要0.4.1
我已经查看了brew 的命令列表并尝试过brew install --HEAD node
但是安装节点0.5-pre.
为什么brew没有安装正确的版本,我怎么能强迫它找到正确的版本?
在这个阶段,看起来下载src并手动安装它实际上会更容易.但我想知道Brew发生了什么.
And*_*oev 287
按以下顺序运行以下命令:
brew update
brew doctor
brew upgrade node
Run Code Online (Sandbox Code Playgroud)
现在您已经安装了节点的更新版本,并且它可能没有链接.如果不是,那么只需输入:brew link node
或brew link --overwrite node
Eri*_*lsh 123
在通过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
Run Code Online (Sandbox Code Playgroud)
我在试用和错误之后使用...拼凑了这个解决方案...
一个github线程:https://github.com/npm/npm/issues/3125
本网站:http://developpeers.com/blogs/fix-for-homebrew-permission-denied-issues
Lil*_*ard 122
你先跑了brew update
吗?如果你不这样做,Homebrew无法更新其公式,如果它不更新其公式,它不知道如何安装最新版本的软件.
Lan*_*ard 20
有时brew update
我失败了,因为一个软件包无法正常下载.所以你可以像这样升级一个特定的库:
brew upgrade node
Run Code Online (Sandbox Code Playgroud)
https://gist.github.com/3005832
另外,在安装新节点版本后,请尝试停用当前节点版本。它帮助到我。
nvm deactivate
Run Code Online (Sandbox Code Playgroud)
这已从$ PATH中删除/Users/user_name/.nvm/*/bin
在该节点更新后
node --version
v10.9.0
Run Code Online (Sandbox Code Playgroud)
小智 5
刚刚在 Homebrew 0.9.5 中使用了这个解决方案,这似乎是升级到最新稳定版本 node.js 的快速解决方案。
brew update
Run Code Online (Sandbox Code Playgroud)
这将安装最新版本
brew install node
Run Code Online (Sandbox Code Playgroud)
取消链接您当前版本的节点使用,node -v,以找到它
brew unlink node012
Run Code Online (Sandbox Code Playgroud)
这将更改为最新版本的节点。
brew link node
Run Code Online (Sandbox Code Playgroud)
注意:由于我收到此错误,此解决方案有效:
错误:没有这样的桶:/usr/local/Cellar/node
小智 5
尝试使用"n"Node 非常简单的包管理器.
> npm install -g n
Run Code Online (Sandbox Code Playgroud)
一旦安装了"n".您可以通过执行以下操作来提取最新节点:
> n latest
Run Code Online (Sandbox Code Playgroud)
我在Ubuntu 16.0x和MacOS 10.12(Sierra)上成功使用了它
如果您通过安装了当前节点Homebrew
,则只需使用以下命令。
brew update
brew upgrade node
Run Code Online (Sandbox Code Playgroud)
通过以下方式检查节点版本
node -v
小智 5
我在这里尝试了一切,但显然,我使用了 nvm 来安装节点。所以我就跑了
nvm deactivate
Run Code Online (Sandbox Code Playgroud)
进而
brew install node
node -v
Run Code Online (Sandbox Code Playgroud)