distributions/README.md at master · nodesource/distributions (github.com)

# Using Ubuntu
curl -fsSL <https://deb.nodesource.com/setup_18.x> | sudo -E bash -
sudo apt-get install gcc g++ make
curl -sL <https://dl.yarnpkg.com/debian/pubkey.gpg> | gpg --dearmor | sudo tee /usr/share/keyrings/yarnkey.gpg >/dev/null
echo "deb [signed-by=/usr/share/keyrings/yarnkey.gpg] <https://dl.yarnpkg.com/debian> stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
sudo apt-get install -y nodejs

更新版本

node –v

export N_PREFIX=[路径]

export PATH=$N_PREFIX/bin:$PATH

npm install -g n

n stable

curl -L <https://raw.githubusercontent.com/tj/n/master/bin/n> -o n
bash n lts
# Now node and npm are available
sudo npm install -g n
sudo npm install -g yarn

npm 换源

镜像举例: 1.临时使用npm --registry <https://registry.npm.taobao.org> install express

2.持久使用

npm config set registry <https://registry.npm.taobao.org>
// 配置后可通过下面方式来验证是否成功npm config get registry
// 或npm info express

3.通过cnpm 使用npm install -g cnpm --registry=https://registry.npm.taobao.org // 使用cnpm install expresstall express

不用sudo