我一直在尝试使用最新的CLI在Angular6中创建一个新项目,但一直无法更新。为了解决这个问题,我一直在尝试删除Angular CLI并重新开始,但即使这样也无法正常工作!
从一个随机文件夹(没有项目),如果我运行ng -v
我得到
Angular CLI: 1.5.4
Node: 9.4.0
OS: darwin x64
Angular:
...
我很容易尝试运行以下命令;
npm uninstall -g angular-cli
npm uninstall --save-dev angular-cli
npm uninstall -g @angular/cli
npm cache verify
然后另一个ng -v
,我希望它抱怨找不到ng,而是显示同样的事情!
Angular CLI: 1.5.4
Node: 9.4.0
OS: darwin x64
Angular:
...
我认为这可能与我使用NVM来管理我的Node版本有关,但我还没有找到任何东西。
在完成上述所有操作之后,我也尝试了npm install -g @angular/cli@latest
,但是当我检查我的版本时,它仍然显示相同的1.5.4而不是最新版本。
一些信息;
/Users/joshua/.nvm/versions/node
存储了额外的node_modules目录。我的问题仍然存在......
在/Users/joshua/.nvm/versions/node/**v9.4.0**/lib/node_modules
的文件夹中,我看不到任何角度引用;然而...
在/Users/joshua/.nvm/versions/node/**v6.11.5**/lib/node_modules
我看到文件夹@angular/cli
我的想法是,如果我使用节点nvm版本v9.4.0,我就是它将使用该节点的角度版本。不幸的是,情况似乎并非如此。我很犹豫从其他目录中删除@angular refs,因为我正处于其他项目的中间,并且现在不想破坏我的环境,尽管我确定一个完整的Node和NVM删除将解决我的问题。
答案 0 :(得分:0)
我安装了6.0.1版。您进行卸载的步骤对我来说也不起作用。
所以,进入漫游文件夹找到npm并手动删除angular>>角-CLI
Angular对我来说就是这条道路:
C:\Users\{me}\AppData\Roaming\npm\node_modules
删除angular文件夹和/或angualr-cli文件夹
看起来旧的文件结构与今天的不同。
然后我重新使用:
npm install -g @angular/cli@latest
现在开始:
Angular CLI: 6.0.3
Node: 8.11.1
OS: win32 x64
Angular:
...