最近经常用到Node.js,特此记录一下在Linux上的安装方法。
有以下两种方法来安装,第一种方法直接用apt或者yum安装的node可能版本会有些老,如果对版本没有要求的话是可以直接用一条命令解决的,第二种方法保证可以安装最新版的node,但是比较麻烦。选择适合自己的就好。
一、包管理器安装
$ sudo apt update && sudo apt install nodejs npm -y
二、二进制文件安装
- 从国内的Node.js中文网下载Linux 二进制文件 (x64)
或执行
$ wget https://npm.taobao.org/mirrors/node/v14.16.1/node-v14.16.1-linux-x64.tar.xz
- 切换到下载文件的路径,并为下载好的压缩包递归创建解压目录:
$ cd your_download_path
$ sudo mkdir -p /usr/local/lib/nodejs
- 解压node.js到刚才创建的目录:
$ sudo tar -xJvf node-v14.16.1-linux-x64.tar.xz -C /usr/local/lib/nodejs
这里下载的是node-v14.16.1-linux-x64.tar.xz,如果你下载了其他的版本,要替换成你所下载文件的文件名
- 设置环境变量,用编辑器打开
~/.profile
文件,在文件结尾添加以下内容:
# Node.js
export PATH=/usr/local/lib/nodejs/node-v14.16.1-linux-x64/bin:$PATH
或执行
cat >> ~/.profile << EOF
# Node.js
export PATH=/usr/local/lib/nodejs/node-v14.16.1-linux-x64/bin:\$PATH
EOF
-
更新配置文件:
$ . ~/.profile
-
测试是否配置成功:
$ node -v
$ npm -v
$ npx -v
-
设置npm镜像源
$ npm config set registry https://registry.npmmirror.com
- 更改npm全局安装包的默认路径,防止执行安装时报错权限不足
- 切换到家目录
cd ~/
- 创建global安装任务的目录
mkdir .npm-global
- 配置npm使用新的目录
npm config set prefix '~/.npm-global'
- 在.profile文件中增加配置
export PATH=~/.npm-global/bin:$PATH
- 配置文件立即生效
. .profile
参考文章:
Installation · nodejs/help Wiki · GitHub
解决-安装node.js后,使用npm命令时报没有权限的错误Error: EACCES: permission denied_HuangLin的博客-CSDN博客