Windows 10下恢复全局包管理器至npm及Angular-CLI全局配置位置查询
恢复全局包管理器为npm & Angular CLI在Win10的配置/安装位置
我来帮你一步步解决这个问题:
一、快速恢复全局包管理器为npm
你之前使用的ng set --global packageManager=yarn是Angular CLI旧版本的命令,现在推荐使用ng config命令来修改全局配置,直接执行以下命令即可切回npm:
ng config --global packageManager npm
如果你的Angular CLI版本较旧,这个命令无法执行,也可以直接修改全局配置文件(下文会给出位置),手动将packageManager字段的值改为npm。
二、Windows 10下Angular/Angular-CLI的关键位置
1. 全局配置文件位置
Angular CLI的全局配置文件位置取决于版本:
- Angular CLI 6及以上版本:配置文件位于用户目录下的
.angular文件夹中,路径为:C:\Users\<你的用户名>\.angular\config.json
打开这个文件后,找到packageManager字段,修改为npm即可完成配置切换。 - Angular CLI 1.x旧版本:全局配置文件是
.angular-cli.json,路径为:C:\Users\<你的用户名>\.angular-cli.json
2. 全局Angular CLI安装位置
全局安装的@angular/cli包默认存在npm的全局目录中,Win10下的默认路径:
- 标准Node.js安装(未使用版本管理器):
包文件位置:C:\Users\<你的用户名>\AppData\Roaming\npm\node_modules\@angular\cli
对应的ng命令脚本(比如ng.cmd)在:C:\Users\<你的用户名>\AppData\Roaming\npm - 使用nvm管理Node.js版本:
每个Node.js版本的全局@angular/cli会存放在nvm的版本目录下,比如:C:\Users\<你的用户名>\AppData\Roaming\nvm\<具体Node版本号>\node_modules\@angular\cli
内容的提问来源于stack exchange,提问作者Al007




