angular 7新项目:ERR!代码ETARGET;找不到与@ angular-devkit /相匹配的版本

时间:2018-11-02 16:14:33

标签: angular npm angular-cli angular7

我是angular 7的新手,两年前我使用了angular2。我刚刚安装了angular / cli,并将其添加到我的路径中。

然后,我尝试了ng new helloworld进行测试,但出现此错误:

npm WARN已弃用circular-json@0.5.9:CircularJSON仅在维护中,扁平化是其继任者

npm错误!代码ETARGET

npm错误! notarget @ angular-devkit / core @ 7.0.4(或其他程序包,取决于它的匹配版本)可以在@ angular-devkit / build-optimizer @ 0.10.4或@ ngtools / webpack @ 7.0.4;中。 )

这很奇怪,因为当我查看@ angular-devkit的package.json时,声明的核心版本是7.0.3 ...

有人可以帮我吗?

谢谢

image of the error

ng --version

1 个答案:

答案 0 :(得分:0)

因此,请按照以下步骤操作。

  1. 卸载nodejs

  2. 转到C:\ Users \ ABCD \ AppData \ Roaming文件夹

    ABCD->用户名文件夹

    AppData->隐藏文件夹

  3. 删除npm和npm-cache文件夹

  4. 安装nodejs。 注意:不是当前的nodejs

  5. 检查nodejs和npm版本 $ node --version $ nmp -version

  6. 安装angularjs $ npm install -g @ angular / cli

  7. 检查角度版本 $ ng --version

  8. 创建新项目 $ ng个新的projectName

等待5至6分钟。出现以下消息后,请不要按ctrl + c “ npm WARN不推荐使用circular-json@0.5.9:CircularJSON仅在维护中,其后继者则是扁平版。”

  1. 创建新项目后启动服务器 $ ng服务
  2. 转到url为localhost:4200的浏览器
  3. 完成。