Не могу обновить Angular CLI - PullRequest
       18

Не могу обновить Angular CLI

0 голосов
/ 19 апреля 2020

Как видите, у меня регулярно устанавливается 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

Кто-нибудь может мне помочь?

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

У вашего пользователя нет доступа для записи каталога angular cli. Решение предлагает npm в вашем терминале, запустите эту команду и посмотрите, исчезнет ли ваша проблема.

   sudo chown -R $USER:$(id -gn $USER) /home/user/.config
0 голосов
/ 19 апреля 2020

Итак, я удалил nodejs и npm и переустановил их с помощью nvm. У меня не было другого выбора, кроме как запустить sudo chown -R $USER:$(id -gn $USER) /home/user/.config и рискнуть повлиять на мои проекты. К счастью, все было хорошо. Тогда у меня была проблема с непостоянными настройками nvm, но я исправил ее с помощью этого совета .

...