下载node安装包

  • 默认下载保存路径为/root
    1
    wget https://nodejs.org/download/release/v14.21.3/node-v14.21.3-linux-x64.tar.xz

解压并放入指定目录

1
2
3
tar -xvf node-v14.21.3-linux-x64.tar.xz
mv node-v14.21.3-linux-x64 nodejs
mv nodejs /usr/local/lib

建立软链接

1
2
3
cd /usr/bin
ln -s /usr/local/lib/nodejs/bin/node node
ln -s /usr/local/lib/nodejs/bin/npm npm

配置环境变量

  • 方法1:只在当前会话生效

    1
    export PATH=$PATH:/usr/local/lib/nodejs
  • 方法2:对当前登录的用户永久生效

    1
    vim ~/.bash_profile

    在后面加上node的bin文件夹路径,路径之间用冒号分隔

    1
    PATH=$PATH:$HOME/bin:/usr/local/lib/nodejs/bin

    立即生效命令

    1
    source ~/.bash_profile
  • 方法3:对所有系统用户永久生效

    1
    2
    3
    vim /etc/profile
    PATH=$PATH:$HOME/bin:/usr/local/lib/nodejs/bin
    source /etc/profile

修复npm权限问题(其中一种)

  1. 将 /usr/local 目录的所有者变更为当前用户

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

    注:可以用ls -all /usr/local 查看所有者是否已经变更

  2. 修改目录所有者

    1
    sudo chown -R $(whoami) your-project-path
  3. 修复 npm 或 yarn 的缓存目录的权限问题

    1
    2
    sudo chown -R $(whoami) $(npm get cache)
    sudo chown -R $(whoami) $(yarn cache dir)