代码之家  ›  专栏  ›  技术社区  ›  Leon Gaban

如何brew安装特定版本的Node?

  •  69
  • Leon Gaban  · 技术社区  · 7 年前

    例如,我想安装7.9或7.10,但由于 webpack node-sass 打破错误。

    brew search node

    leafnode llnode node build>node@0.10 node@0.12 node@4 node@6nodebrew nodeenv nodenv caskroom/cask/node探查器

    如果您具体指的是“节点”: 它从caskroom/cask迁移到homebrew/core。 您可以通过运行以下命令再次访问它:

    v7.4.0 然后 node@0.10 , node@0.12 , node@4 node@6 ?

    我不能完全升级到8的原因是节点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\u配置文件)

    ❯ nvm --version
    0.33.2
    
    4 回复  |  直到 2 年前
        1
  •  74
  •   Kᴏɴsᴛᴀɴᴛɪɴ Sʜɪʟᴏᴠthierryb    2 年前

    在决定使用不同版本的节点时,有两种方法。 依我看更方便实用。


    第一种方式:

    使用以下工具安装其他节点版本(例如14):

    brew install node@14
    brew unlink node
    brew link node@14
    node -v
    

    brew链接 --overwrite

    brew link --overwrite node@14
    

    为什么? unlink link

    文档:

    用于临时禁用公式:

    brew unlink formula && commands && brew link formula

    换句话说:

    如果节点和node@14已安装,其中节点是其他版本(..、15或16),因此,对于设置活动版本14:

    你必须 然后 至新安装的版本14
    brew unlink node brew link node@14

    安装节点版本管理器(nvm)并选择节点版本:

    nvm - github nvm - home brew

    brew install nvm
    
    mkdir ~/.nvm
    
    export NVM_DIR="$HOME/.nvm"
        [ -s "$(brew --prefix)/opt/nvm/nvm.sh" ] && . "$(brew --prefix)/opt/nvm/nvm.sh" # This loads nvm
        [ -s "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" ] && . "$(brew --prefix)/opt/nvm/etc/bash_completion.d/nvm" # This loads nvm bash_completion
    
    nvm install 14
    
    nvm use 14
    
    nvm list
    
        2
  •  30
  •   balintant    7 年前

    如果版本打开 homebrew/code brew install node@0.12 例如

    您还可以安装多个版本,并选择要与 brew switch 命令

    --

    nvm ,可以通过自制安装。尽管如此,上的版本 brew

        3
  •  16
  •   SangamAngre    3 年前

    安装最新版本的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
    
        4
  •  -1
  •   MickJagger    2 年前
    brew install --build-from-source node@14