Home Linux离线安装nvm Nodejs
Post
Cancel

Linux离线安装nvm Nodejs

Linux 前端CICD环境搭建

1. 安装nvm

准备事项 下载安装包nvm-0.39.7.tar.gz

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# step1 /usr/local目录下,新建.nvm文件夹,用于存放nvm
cd /usr/local
mkdir -p .nvm

# step2 解压nvm安装包进.nvm目录
tar -zxvf nvm-0.39.7.tar.gz -C .nvm

# step3 在/etc/profile文件末尾,配置nvm的环境变量
# 如果需要系统所有用户都使用你,建议放在/usr/local目录下
vim /etc/profile

export NVM_DIR="/usr/local/.nvm/nvm-0.39.7"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

# step4 使配置生效,并验证nvm安装成功
source /etc/profile
nvm -v   # 返回0.39.7

2. 安装Nodejs

准备事项Nodejs下载地址 下载安装包node-v16.20.2-linux-x64.tar.gz

1
2
3
4
5
6
7
8
9
10
11
# 在 nvm 安装目录下新建一个文件夹,用于存放 node
cd /usr/local/.nvm/nvm-0.39.7/versions
mkdir -p node

# 解压 node 安装包
tar -zxvf node-v16.20.2-linux-x64.tar.gz -C node

# 重命名
cd node
mv node-v16.20.2-linux-x64 v16.20.2

3. 安装 node-sass

准备事项node-sass下载地址 下载linux-x64-72_binding.node window为win32-x64-72_binding.node,具体需根据使用的node-sass版本及操作系统确定

1
2
3
4
5
6
# 添加环境变量
vim /etc/profile

# 末尾追加
export SASS_BINARY_PATH=/usr/local/.nvm/nvm-0.39.7/lib/linux-x64-72_binding.node

4. 其他问题

4.1 普通用户全局安装pnpm的时候无权限,errno -13

1
sudo chown -R $(whoami) "/usr/local/.nvm"

4.2 node运行内存溢出

1
2
3
4
5
6
# 添加环境变量,指定old-space为4G
vim /etc/profile

# 末尾追加
export NODE_OPTIONS=--max_old_space_size=4096

4.3 nx/lerna提示 cannot find module ‘@nrwl/nx-linux-64-gnu’

1
2
# 脚本中手动添加
npm install @nrwl/nx-linux-64-gnu@15.

参考文档

https://github.com/nvm-sh/nvm

This post is licensed under CC BY 4.0 by the author.