angular - 无法更新 Angular CLI
问题描述
如您所见,我定期安装了第 9 版。
npm install -g @angular/cli
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
/home/user/.npm-global/bin/ng -> /home/user/.npm-global/lib/node_modules/@angular/cli/bin/ng
> @angular/cli@9.1.1 postinstall /home/user/.npm-global/lib/node_modules/@angular/cli
> node ./bin/postinstall/script.js
+ @angular/cli@9.1.1
updated 1 package in 8.412s
┌─────────────────────────────────────────────────────────┐
│ npm update check failed │
│ Try running with sudo or get access │
│ to the local update config store via │
│ sudo chown -R $USER:$(id -gn $USER) /home/user/.config │
└─────────────────────────────────────────────────────────┘
user@computer:~$ npm list -g
/home/user/.npm-global/lib
├─┬ @angular/cli@9.1.1
但是,当我使用“ng new app-name”创建新应用程序时,我会安装版本 8。当我使用“ng --version”检查版本时,它表示已安装 v8。
ng --version
Angular CLI: 8.0.3
Node: 12.16.2
OS: linux x64
Angular:
...
Package Version
------------------------------------------------------
@angular-devkit/architect 0.800.3
@angular-devkit/core 8.0.3
@angular-devkit/schematics 8.0.3
@schematics/angular 8.0.3
@schematics/update 0.800.3
rxjs 6.4.0
谁能帮我?
解决方案
您的用户无权写入 angular cli 目录。npm 在您的终端中建议解决方案,运行此命令并查看您的问题是否消失。
sudo chown -R $USER:$(id -gn $USER) /home/user/.config
推荐阅读
- python - 在不使用 selenium 的情况下提取网络活动及其响应标头
- .net-core - ng 命令在 Visual Studio 中不起作用
- optimization - SAS 中的优化:Proc OPTLP 与 Proc IML
- go - 使用反射和干掉一些代码
- php - 如何从子文件夹重定向页面和网址?
- python - 如何使用子查询来设置或更新 SQLALchemy 中的值?
- python - 为什么当我使用 RAISED 浮雕时我的标签没有出现在我的 tkinter 窗口中,但当我使用另一个浮雕时却出现了?
- php - Omnipay:将钱从 PayPal 账户转移到 Stripe 账户
- amazon-web-services - Cognito 电子邮件更改使用验证码而不是链接
- notion-api - Scriptable 的 Notion 小部件