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