Node.js 环境设置 – for mac os

安装 Node.js 可以先安装 NVM(Node Version Manager),因为透过 NVM 可以管理不同的 Node.js 版本,也可以随你切换到想要的版本上。

安装 NVM

NVM 官方建议直接使用 cURL 安装或更新 nvm:

(不要用 Homebrew,因为不支援)

打开 iTrem2 然后输入以下指令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
复制代码

输入完以上指令之后会将 nvm 安装在 ~/.nvm,这边不懂没关係,接下来打开 Finder 然后切到自己的目录底下,此时你可能会看到这样

image.png

基本上你不会看到任何东西,那麽如果你要让你的终端机或是 iTerm2 可以执行 nvm 的话,你就必须去调整一下环境变数,环境变数的调整是在相关的终端机底下设置的,但是一般来说终端机是隐藏的,所以此时在 Finder 画面按下组合键 Command + Shift+ . 号(>的按钮) 就可以显示隐藏的档案

接下来预设终端机是 .bash_profile,而 iTrem2 用的是 ZSH,所以是 .zshrc 只需要在各别档案最后加上以下环境变数即可

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
复制代码

这样就可以指向到 nvm 并使用囉
(如果底下没有 .bash_profile 或是 .zshrc 就自己建立一个即可)
最后打开终端机并输入 nvm 就可以看到可以使用哪些指令囉~

在 OS X 中如果执行安装指令之后出现 nvm: command not found,表示你的系统中没有 .bash_profile 这个档案。可以透过 touch ~/.bash_profile 建立一个档案,然后再执行一次安装指令。
如果上述还是无法解决,打开 .bash_profile,然后加上:

source ~/.bashrc
复制代码

检查 nvm 是否顺利安装成功

可以使用以下指令:

command -v nvm
复制代码

如果安装成功,会输出 nvm。

你无法使用 which nvm 来检查,因为 nvm 是一个 sourced shell function,不是 executable binary。

至于 nvm 常用的指令一样是以下

  • nvm install [node 版本号] – 安装特定版本的 nvm
  • nvm list – 列出已安装清单
  • nvm use [node 版本号] – 切换到特定 Node 版本(只限有安装的版本)

Mac M1 中,nvm install 可能会安装不了,报clang: error: no such file or directory: ‘CXX=c++’错误

clang: error: no such file or directory: 'CXX=c++'
复制代码

解决方案:在iTrem2 中输入

arch -x86_64 zsh
复制代码

即可,然后在进行安装指定的Node版本

Oh Yeah ! 完工!

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享