Ubuntu - 安装 NodeJS 和 CNPM

Ubuntu 版本信息:

# lsb_release --all
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 18.04.3 LTS
Release:	18.04
Codename:	bionic

安装 NodeJS

下载 NodeJS

访问 https://nodejs.org/en/download/,下载 Linux Binaries(x64) 文件。

在这里插入图片描述

解压文件

下载完成之后,进入文件所在目录:

# cd /usr/local/tmp/
# ll
-rw-r--r--  1 root root 14453992 2月   2 21:47 node-v12.14.1-linux-x64.tar.xz

解压 node-v12.14.1-linux-x64.tar.xz 文件:

# tar -xvJf node-v12.14.1-linux-x64.tar.xz
# ll
drwxr-xr-x  6 1001 1001     4096 1月   7 20:24 node-v12.14.1-linux-x64/
-rw-r--r--  1 root root 14453992 2月   2 21:47 node-v12.14.1-linux-x64.tar.xz

使用命令查看 NodeJS 版本

node-v12.14.1-linux-x64 移动至 /opt/ 目录下:

# mv -i node-v12.14.1-linux-x64 /opt/
# ll /opt/
total 12
drwxr-xr-x  3 root root 4096 2月   2 23:03 ./
drwxr-xr-x 24 root root 4096 1月  23 16:16 ../
drwxr-xr-x  6 1001 1001 4096 1月   7 20:24 node-v12.14.1-linux-x64/

关于 /opt 目录,参考:Linux 软件安装到哪里合适,目录详解

进入 node-v12.14.1-linux-x64/bin/ 目录:

# cd node-v12.14.1-linux-x64/bin/
# ll
total 44568
drwxr-xr-x 2 1001 1001     4096 1月   7 20:24 ./
drwxr-xr-x 6 1001 1001     4096 1月   7 20:24 ../
-rwxr-xr-x 1 1001 1001 45626872 1月   7 20:24 node*
lrwxrwxrwx 1 1001 1001       38 1月   7 20:24 npm -> ../lib/node_modules/npm/bin/npm-cli.js*
lrwxrwxrwx 1 1001 1001       38 1月   7 20:24 npx -> ../lib/node_modules/npm/bin/npx-cli.js*

使用 node -v 命令查看 Node 版本信息:

# ./node -v
v12.14.1

配置环境变量

编辑 /etc/profile 文件:

# vim /etc/profile

添加 NodeJS 的环境变量:

# NodeJS
export NODE_JS_HOME=/opt/node-v12.14.1-linux-x64
export PATH=$NODE_JS_HOME/bin:$PATH

完成之后,保存退出,执行 /etc/profile 文件,使其生效:

# source /etc/profile

现在,可以直接在其它目录下使用 NodeJS 提供的命令,而不必使用绝对路径。例如,查看 NodeJS 的版本信息:

# node -v
v12.14.1

查看 NPM 的版本信息:

# npm -v
6.13.4

参考

linux 下部署nodejs(两种方式)

安装 CNPM

安装 CNPM

由于 NPM 的服务器在国外,使用 NPM 安装比较慢。因此,可以使用淘宝提供的镜像代替 NPM。

全局安装 CNPM(Company npm):

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

安装完成之后,命令行提示:

/opt/node-v12.14.1-linux-x64/bin/cnpm -> /opt/node-v12.14.1-linux-x64/lib/node_modules/cnpm/bin/cnpm
+ [email protected]
added 686 packages from 944 contributors in 178.301s

现在,可以使用 cnpm 代替 npm 命令。

参考:cnpm

查看版本信息

# cnpm -v
[email protected] (/opt/node-v12.14.1-linux-x64/lib/node_modules/cnpm/lib/parse_argv.js)
[email protected] (/opt/node-v12.14.1-linux-x64/lib/node_modules/cnpm/node_modules/npm/lib/npm.js)
[email protected] (/opt/node-v12.14.1-linux-x64/bin/node)
[email protected] (/opt/node-v12.14.1-linux-x64/lib/node_modules/cnpm/node_modules/npminstall/lib/index.js)
prefix=/opt/node-v12.14.1-linux-x64 
linux x64 5.3.0-26-generic 
registry=https://r.npm.taobao.org

对比 NPM 和 CNPM 的配置信息

npm 配置信息:

# npm config list
; cli configs
metrics-registry = "https://registry.npmjs.org/"
scope = ""
user-agent = "npm/6.13.4 node/v12.14.1 linux x64"

; node bin location = /opt/node-v12.14.1-linux-x64/bin/node
; cwd = /root
; HOME = /root
; "npm config ls -l" to show all defaults.

cnpm 配置信息:

# cnpm config list
; cli configs
disturl = "https://npm.taobao.org/mirrors/node"
metrics-registry = "https://r.npm.taobao.org/"
registry = "https://r.npm.taobao.org/"
scope = ""
user-agent = "npm/6.13.7 node/v12.14.1 linux x64"
userconfig = "/root/.cnpmrc"

; node bin location = /opt/node-v12.14.1-linux-x64/bin/node
; cwd = /root
; HOME = /root
; "npm config ls -l" to show all defaults.

参考

cnpm

CNPM

淘宝 NPM 镜像

发布了55 篇原创文章 · 获赞 0 · 访问量 3182

猜你喜欢

转载自blog.csdn.net/qq_29761395/article/details/104153258
今日推荐