非管理员账户如何安装 Node.js 与快速切换版本

在企业环境中的电脑,往往严格管控着管理员权限,无法自由地安装软件。

  • 如何以普通用户的身份安装 Node.js?
  • 如何在需要低版本的 Node.js 时快速切换版本而不需要重新安装?

JDK 也适用于这种方式安装!只需多配一个环境变量 JAVA_HOME

安装

  1. 访问 npmmirror 二进制文件镜像站,进入 node,Ctrl + F 找到需要下载的版本,这里以 v16.15.1 为例,进入 v16.15.1;
  2. 根据自己的系统下载相应的版本;
  • darwin-arm64.tar.gz 结尾的是给 Mac Silicon(就是 M1、M2、M3……这些)用的;
  • darwin-x64.tar.gz 结尾的是给 Mac Intel(英特尔 CPU)用的;
  • linux-arm64.tar.gz 结尾的是给 64 位 ARM Linux 用的(大部分国产 CPU 都是);
  • linux-armv7l.tar.gz 结尾的是给 32 位 ARM Linux 用的(树莓派、路由器等等);
  • linux-x64.tar.gz 结尾的是给 64 位 x86 Linux 用的;
  • win-x64.zip 结尾的是给 64 位 Windows 用的;
  • win-x86.zip 结尾的是给 32 位 Windows 用的。

不要下载 msi 格式,需要管理员权限才能安装,而且无法多版本共存。

  1. 解压到你存放软件的目录;
  2. 配置环境变量 PATH 到解压后的 node.exe 可执行文件所在目录;

Windows 系统配置环境变量(免管理员权限):

  1. 打开 “开始” 菜单,输入 “环境变量”,点击 “编辑帐户的环境变量”;
  2. 双击上面用户变量中的 Path;
  3. 点新建,粘贴 node.exe 的所在路径,例如 D:\dev\node-v16.15.1-win-x64
  4. 把刚新建的路径上移到顶部;
  5. 一路确定。

Linux 系统配置环境变量(免 root 权限):

  1. 打开终端;
  2. 执行 vi ~/.bashrc
  3. 按 i 进入编辑模式;
  4. 按方向键定位到最后一行,然后另起一行;
  5. 输入 PATH=node所在路径:$PATH,注意中间是冒号分隔,不是分号,例如 PATH=/home/user/node-v16.15.1-linux-x64/bin:$PATH
  6. 按 esc 键退出编辑模式,输入 :wq 保存并退出。
  1. 彻底关闭所有命令窗口和开发软件(VSCode 等),然后重新打开;
  2. 执行 node -v 命令,如果能显示版本号,说明安装成功。

切换版本

重复上方安装步骤 1~3,下载所需的 Node.js 版本,然后修改环境变量指向新下载的版本,然后关闭所有命令窗口和开发软件,重新打开即可。

这种方法无需 nvm,无需管理员权限,也无需重新安装 Node.js,即可实现版本切换,非常方便。

非管理员账户如何安装 Node.js 与快速切换版本

https://www.imaegoo.com/2024/setup-nodejs-without-admin/

作者

iMaeGoo

发布于

2024-08-26

更新于

2024-08-26

许可协议

CC BY 4.0

评论

微信二维码