例如,我想安装7.9或7.10,但由于webpack node-sass
破坏bug,我想避免安装Node 8。
当我运行brew search node
时,我看到的是:
brew search node leafnode llnode node ✔ node-build〉node@0.10 node@0.12 node@4 node@6 nodebrew nodeenv nodeenv caskroom/cask/node-profiler
如果你是指“节点”:它已从caskroom/cask迁移到homebrew/core。您可以通过运行以下命令再次访问它:自制/核心
存在选中的节点(我的当前版本是v7.4.0
,然后是node@0.10
、node@0.12
、node@4
和node@6
?
我不能完全升级到8的原因是node-sass在webpack中不起作用。
刚安装NVM,就收到了这个疯狂的错误日志:
=> 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
4条答案
按热度按时间bfhwhh0e1#
在决定使用不同版本的Node时有两种方法。* 第二种方法 * 在我看来更方便和实用(也可能更快)。
* 第一种方式:*
使用以下命令安装其他Node版本(例如14):
|
brew install
|brew unlink
|brew link
|| --------------|--------------|--------------|
| brew安装- github|brew unlink - github|brew链接- github|
PS您可以使用
brew link
和--overwrite
标志,例如:PS2为什么又是
unlink
,然后又是link
?从Homebrew的前缀中删除公式的符号链接。这对于临时禁用公式很有用:
brew unlink formula && commands && brew link formula
如果您同时安装了node和node@14,其中node是其他版本(...,15或16),那么,对于设置活动版本14:
| 你必须
unlink
节点|然后link
到新安装的版本14|| --------------|--------------|
|
brew unlink node
|x1米11米1x|* 第二种方式:*
安装节点版本管理器(nvm)并选择节点版本:
nvm - githubnvm - home brew
cgfeq70w2#
如果正确定义了
homebrew/code
上的版本,则还必须能够使用brew install node@0.12
。您还可以安装多个版本,并使用
brew switch
命令选择要使用的版本。无论如何,我推荐使用nvm,它可以通过Homebrew安装。虽然,
brew
上的版本有缺陷,他们不打算修复它。8yoxcaq73#
安装最新版本的node并取消链接以前安装的
i86rm4rw4#
只需使用--build-from-source标志