При удалении Angular CLI (@angular/cli) версия angular по-прежнему 6.2.0.

Я пытаюсь обновить свою версию angular-cli до последней, и для этого я делаю:

npm uninstall -g @angular/cli
npm cache verify

После этого я закрыл и снова открыл терминал и набрал в пустой папке:

ng -v 

и выход был: 6.2.0

Я также попытался установить последнюю версию angular с помощью:

npm install -g @angular/cli@latest

а затем выполнение

ng new my-app

но следующая ошибка показала:

npm ERR! path /home/<path>/package.json
npm ERR! code ENOENT
npm ERR! errno -2
npm ERR! syscall open
npm ERR! enoent ENOENT: no such file or directory, open '/home/raul/<path>/package.json'
npm ERR! enoent This is related to npm not being able to find a file.
npm ERR! enoent 

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/<my_name>/.npm/_logs/2018-11-09T23_58_11_085Z-debug.log

И внутри этого журнала у меня есть:

0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'ng',
1 verbose cli   'new',
1 verbose cli   'my-app' ]
2 info using [email protected]
3 info using [email protected]
4 verbose stack Error: ENOENT: no such file or directory, open '/home/<path>r/package.json'
5 verbose cwd /home/<path>
6 verbose Linux 4.15.0-38-generic
7 verbose argv "/usr/bin/node" "/usr/local/bin/npm" "run" "ng" "new" "my-app"
8 verbose node v10.13.0
9 verbose npm  v6.2.0
10 error path /home/<path>/package.json
11 error code ENOENT
12 error errno -2
13 error syscall open
14 error enoent ENOENT: no such file or directory, open '/home<path>/package.json'
15 error enoent This is related to npm not being able to find a file.
16 verbose exit [ -2, true ]

Я также пытался выполнить «ng serve» в существующем проекте, и он работал нормально.


person FlowYourMind    schedule 10.11.2018    source источник
comment
Попробуйте npm install -g @angular/cli@latest   -  person PeS    schedule 10.11.2018


Ответы (2)


попробуйте код ниже в новом пустом каталоге.

npm uninstall -g @angular/cli
npm uninstall --save-dev @angular/cli
npm cache verify
npm install -g @angular/cli
ng v
person m7md2112    schedule 10.11.2018
comment
Я попробовал, и сразу после проверки кеша npm я попробовал ng -v, и вывод все еще был 6.2.0. После всех этих инструкций вывод для ng -v все еще 6.2.0 - person FlowYourMind; 10.11.2018
comment
Кроме того, я только что понял, что ng -v выводит мою версию npm, поэтому я думаю, что в какой-то момент я перенаправил команду ng на npm - person FlowYourMind; 10.11.2018

Хорошо, это было моей ошибкой, в моем .bashrc я перенаправил «ng» на «npm use ng».

Извините и спасибо всем

person FlowYourMind    schedule 10.11.2018