为了便于管理多个Node版本,使用nvm进行安装。

安装步骤

1. 安装nvm

安装nvm有多种方法,这里推荐使用git进行安装:

$ git clone https://github.com/nvm-sh/nvm.git .nvm
$ cd ~/.nvm
$ . ./nvm.sh

配置.bashrc,增加:

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

确认是否安装成功:

$ source ~/.bashrc
$ command -v nvm
nvm
这里没有使用which -a nvm而是改用command -v nvm来判断,因为nvm不是一个可执行文件,而是一个shell函数。

2. 安装Node

不指定版本号,表示安装最新版本:

$ nvm install node

确认是否安装成功:

$ node --version
v19.0.0
$ npm --version
8.19.2

3. 配置npm源

默认的npm源在国外服务器上,访问比较慢,这里改用淘宝的镜像,使用的时候将npm改为cnpm即可。

alias cnpm="npm --registry=https://registry.npm.taobao.org \
  --cache=$HOME/.npm/.cache/cnpm \
  --disturl=https://npm.taobao.org/dist \
  --userconfig=$HOME/.cnpmrc"

4、下载npm包

tldr为例,下载方法为:

$ cnpm install tldr

确认是否安装成功:

$ which tldr
/Users/muming/.nvm/versions/node/v19.0.0/bin/tldr
$ tldr command

  command

  Command 强制当前 shell 执行指定程序,并忽略具有相同名称的任何函数、内置函数和别名。
  更多信息:https://manned.org/command.

  - 从字面上执行 ls 程序,即使存在 ls 别名:
    command ls

  - 显示指定命令的可执行程序路径或别名定义:
    command -v 命令名


See also: ls

参考资料


mumingv
24 声望1 粉丝

持之以恒,方得始终