如何在Windows系统中同时使用多个Node.js版本?
无管理员权限下多Node.js/Angular CLI版本切换方案
- 针对同时开发多版本依赖Angular项目的场景,若无法使用需要管理员权限的NVM for Windows,可尝试以下无权限方案:
方案1:Node.js便携版+项目脚本
- 下载对应Node.js版本的便携压缩包,解压到个人目录(如
文档/node-versions/v16、文档/node-versions/v18) - 为每个项目创建启动脚本(如
run-dev.bat),临时替换PATH指向对应Node版本:@echo off rem 替换为你的Node便携版路径 set PATH=C:\Users\你的用户名\Documents\node-versions\v16.18.0-win-x64;%PATH% npx ng serve - 运行脚本即可在当前项目使用指定Node版本
方案2:使用Volta版本管理器
- Volta无需管理员权限,安装时选择个人目录(如
C:\Users\你的用户名\AppData\Local\Volta)即可完成部署 - 在项目根目录的
package.json中添加版本指定:{ "volta": { "node": "16.18.0", "npm": "8.19.2" } } - 进入项目目录时,Volta会自动切换到配置的Node/npm版本,无需手动操作
方案3:本地安装Angular CLI
- 避免全局CLI版本冲突,每个项目单独安装对应版本的Angular CLI:
npm install @angular/cli@13.3.0 --save-dev - 使用
npx调用本地CLI执行命令:npx ng build
内容的提问来源于stack exchange,提问作者Sanjay Kumar
相关产品推荐
相关产品推荐

