导读
前端是笔者的老本行,所以怎么能少得了 nodejs 呢?号称版本帝的 nodejs 又怎么能少得了 nvm 做多版本管理呢?众所周知的原因,又怎么少得了国内镜像呢?安排!
更多软件安装请移步 Ubuntu 一行命令装软件 系列专栏。
正文
nvm
安装和加载命令如下:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"
# 不能翻墙的可以直接试试这个
# `bash -c "$(curl -fsSL https://gitee.com/RubyMetric/nvm-cn/raw/main/install.sh)"`
注:笔者将第一行命令中的 v0.39.1
改成了 master
,理论上更合理一些,如果安装出现了问题,请前往 nvm 文档 查看最新命令。
接下来就要配置下载 nodejs 的镜像源了
# Linux & Mac
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/
# windows
nvm node_mirror https://npmmirror.com/mirrors/node/
nodejs
安装最新 lts 版本的 nodejs,当然也可以安装你想要的任意版本
nvm install --lts
# OR
nvm install 16.15.0
设置 npm 的源。当然也可以安装 cnpm,这样可以保留 npm 的配置。不过笔者习惯在所有项目里面加上 .npmrc
文件,并且指定 registry,这样就会优先读取此文件中的配置,也就不会影响到外面了。所以为了方便,笔者还是把 npm 的源给设置了。
npm config set registry https://registry.npmmirror.com
一行命令
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/master/install.sh | bash && \
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh" && \
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node/ && \
nvm install --lts && \
npm config set registry https://registry.npmmirror.com