安装nvm后,使用nvm list可以看到安装的ndoe的版本,然后又使用了nvm use的命令切换了ndoe的版本,但是安装Angular的时候就不行了,这是咋回事啊
切换至cmd,重新试一下
这是权限策略的问题。
需要使用管理员权限打开VS Code
或者使用Set-ExecutionPolicy更改策略
可能是因为您切换了 Node 版本,但是 Angular 的安装仍然使用之前的 Node 版本。
尝试输入以下命令来安装 Angular,这将确保您安装了正确版本的 Node 以及 Angular:
nvm use <Node版本>
npm install -g @angular/cli
请确保在安装 Angular 之前,您已经成功地切换了到正确的 Node 版本。
先试试 cmd 里可以不可以?
如果可以 那vs-code里 你试试 切换个终端类型
这个问题可能是因为系统没有正确地配置npm的环境变量导致的。你可以按照以下步骤进行操作:
1.打开“控制面板” -> “系统和安全” -> “系统” -> “高级系统设置” -> “环境变量”。
2.在“系统变量”中找到“Path”,并点击“编辑”按钮。
3.点击“新建”按钮,添加npm的安装路径,一般默认安装路径为:C:\Program Files\nodejs\node_modules\npm\bin。
4.点击“确定”按钮,保存环境变量配置。
5.重启VS Code,重新打开终端,执行npm命令看是否可以正常使用。
如果以上步骤仍然无法解决问题,可以尝试重新安装Node.js和npm。
解决方案:
1.以管理员身份运行cmd,在cmd窗口分别输入以下命令回车:
nvm node_mirror https://npm.taobao.org/mirrors/node/ nvm npm_mirror https://npm.taobao.org/mirrors/npm/
2.安装node版本以及使用:
输入nvm install 12.12.0
,表示安装v12.12.0版本的nodejs,等待安装成功,然后输入nvm use 12.12.0
表示使用这个版本的nodejs。
3.配置环境变量:
检查是否配置了对应高级系统设置的环境变量的路径配置,如果没有进行如下配置:(NVM_HOME和NVM_SYMLINK),以及Path下新建两个配置:(%NVM_HOME%和%NVM_SYMLINK%)
4.设置淘宝镜像:
打开npm文件下的.npmrc文件,添加一条 registry=https://registry.npm.taobao.org
5.使用cnpm安装依赖:
使用命令npm install -g cnpm --registry=https://registry.npm.taobao.org
安装(淘宝镜像)cnpm,然后使用cnpm去安装依赖包。