Ubuntu 18.04 Node.js 安装并使用阿里云镜像加速

由于网络质量极差,nodejs甚至无法链接,多番查找资料下找到使用阿里镜像加速n模块成功安装最新版nodejs的方案

前言

因为使用jupyter lab时提示需要安装npm和nodejs,一开始使用apt-get安装,发现安装版本陈旧,受制于操作水平并且考虑到以后使用方便,选择了使用n模块安装nodejs的方法,并且按照资料,将安装源修改为淘宝源,实现光速下载。

1、安装npm

方法是先用APT安装

sudo apt-get install npm

这时候安装的npm版本很旧

npm/bionic,bionic 3.5.2-0ubuntu4 all
  package manager for Node.js

然后修改npm源[^1]

npm config set registry https://registry.npm.taobao.org
npm config list

metrics-registry显示已经换源成功

似乎也可以用阿里的cnpm代替npm

npm install -g cnpm --registry=https://registry.npm.taobao.org

然后更新npm

npm install -g npm

再次查询npm版本,已经是最新版

>>> npm -v
6.14.4

2、使用n模块安装nodejs

先安装n模块,这个很多文章都有介绍

npm -g install n

但是直接按照流程安装nodejs一直不成功,网络质量实在太差
这里参考官方文档,修改安装源,通过修改环境变量的方法

export N_NODE_MIRROR=https://npm.taobao.org/mirrors/node

为了不用sudo,按照官方文档给n模块安装nodejs的目录修改拥有者[^2]

# make cache folder (if missing) and take ownership
sudo mkdir -p /usr/local/n
sudo chown -R $(whoami) /usr/local/n
# take ownership of node install destination folders
sudo chown -R $(whoami) /usr/local/bin /usr/local/lib /usr/local/include /usr/local/share

然后就可以顺利安装

n lts
n latest

然后执行命令选择需要的版本

>>> n
  ο node/12.16.1
    node/13.12.0

Use up/down arrow keys to select a version, return key to install, d to delete, q to quit

这时nodejs已经成功安装

>>> node -v
v12.16.1

[^1]淘宝 NPM 镜像:https://developer.aliyun.com/mirror/NPM
[^2]GitHub - tj/n: Node version management:https://github.com/tj/n

你可能感兴趣的:(Ubuntu 18.04 Node.js 安装并使用阿里云镜像加速)