为什么会想这么干呢,因为每次进去apt install装得太慢了。
先下好压缩包在外部解压放到能够访问的随便什么位置(因为容器里没有xz解压工具),然后执行下面几条命令:
cp -r ./node-v22.16.0-linux-x64 /opt/nodejs
# 普通用户
echo 'export PATH=/opt/nodejs/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# root用户
echo 'export PATH=/opt/nodejs/bin:$PATH' | sudo tee /etc/profile.d/nodejs.sh
source /etc/profile.d/nodejs.sh
然后执行node -v和npm -v应该能看见东西了。
由于蛋疼的权限问题,npm install -g 的时候应该会失败,因此把存储全局包的位置移到用户文件夹。
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
# 设个镜像源顺便
npm config set registry https://registry.npmmirror.com