例如,我想安装7.9或7.10,但由于webpack node-sass
破坏错误而希望避免使用Node。
当我运行brew search node
时,这就是我所看到的:
❯brew搜索节点 leafnode llnodenode✔node-build> node@0.10 node@0.12 node @ 4 node @ 6 nodebrew nodeenv nodenv caskroom /桶/节点廓
如果你的意思是“节点”: 它从caskroom / cask迁移到homebrew / core。 您可以通过运行来再次访问它: brew tap homebrew / core
检查了节点(我当前的版本是v7.4.0
然后是node@0.10
,node@0.12
,node@4
和node@6
?
我不能完全升级到8的原因是node-sass在webpack中不起作用。
=> nvm source string already in /Users/leongaban/.zshrc
=> Appending bash_completion source string to /Users/leongaban/.zshrc
npm ERR! missing: is-path-cwd@^1.0.0, required by del@3.0.0
npm ERR! missing: is-path-in-cwd@^1.0.0, required by del@3.0.0
npm ERR! missing: p-map@^1.1.1, required by del@3.0.0
npm ERR! missing: pify@^3.0.0, required by del@3.0.0
npm ERR! missing: rimraf@^2.2.8, required by del@3.0.0
npm ERR! missing: bluebird@^3.1.1, required by gulp-html-replace@1.6.2
npm ERR! missing: clone@^1.0.2, required by gulp-html-replace@1.6.2
...
=> You currently have modules installed globally with `npm`. These will no
=> longer be linked to the active version of Node when you install a new node
=> with `nvm`; and they may (depending on how you construct your `$PATH`)
=> override the binaries of modules installed with `nvm`:
如果我正确阅读,这是否意味着我不能再使用npm
全局安装软件包而必须使用nvm
?
我将导出行添加到 .zshrc bash(我不使用bash_profile)
❯ nvm --version
0.33.2
答案 0 :(得分:7)
例如安装 Node 14:
brew install node@14
brew unlink node
brew link node@14
node -v
答案 1 :(得分:5)
如果homebrew/code
上的版本定义正确,您还必须能够以brew install node@0.12
为例。
您还可以安装多个版本,并使用brew switch
命令选择要使用的版本。
-
无论如何,我建议使用nvm,可以通过Homebrew安装。虽然brew
上的版本有漏洞,但他们并没有计划修复它。
答案 2 :(得分:2)
安装最新版本的node并取消之前安装的链接
brew install node@14
brew unlink node
brew link --overwrite node@14
echo 'export PATH="/usr/local/opt/node@14/bin:$PATH"' >> ~/.bash_profile
node -v