找不到模块“@角度devkit/build angular“;npm安装后

找不到模块“@角度devkit/build angular“;npm安装后,angular,Angular,运行npm install之后npm update我在使用ng service时出现此错误: Could not find module "@angular-devkit/build-angular" from "C:\\Users\\Matt\\Coding\\chart". Error: Could not find module "@angular-devkit/build-angular" from "C:\\Users\\Matt\\Coding\\chart". 然后检查角度版本,

运行
npm install
之后
npm update
我在使用
ng service
时出现此错误:

Could not find module "@angular-devkit/build-angular" from "C:\\Users\\Matt\\Coding\\chart".
Error: Could not find module "@angular-devkit/build-angular" from "C:\\Users\\Matt\\Coding\\chart".
然后检查角度版本,构建角度

ng version
--

软件包版本
------------------------------------------------------------
@angular devkit/architect 0.11.0(仅限cli)
@角度开发套件/构建角度
@角度设计套件/建造组件
@angular devkit/core 7.1.0(仅限cli)
@角度devkit/示意图7.1.0(仅限cli)
@示意图/7.1.0(仅限cli)
@示意图/更新0.11.0(仅限cli)
ng包装
rxjs 6.3.3(仅限cli)
typescript 3.1.6(仅限cli)

对我有效的方法是卸载@angular/cli,然后删除node_modules目录和package-lock.json文件,然后重新安装@angular/cli。例如:

#npm uninstall  @angular/cli@7.1.3
#rm -rf node_modules
#rm package-lock.json
#npm install  @angular/cli@7.1.3
试试这个
npm安装--save dev@angular devkit/build angular

您没有看到这两行吗

@angular-devkit/build-angular      <error>
@angular-devkit/build-ng-packagr   <error>

我也有同样的错误。我使用以下命令修复了此问题:

  • 使用以下命令安装
    build angular

      `npm i --save-dev @angular-devkit/build-angular`
    
  • 然后安装
    build ng packagr

      `npm i --save-dev @angular-devkit/build-ng-packagr`
    
  • 最后安装ng Packager:

      `npm i --save-dev ng-packagr`
    
  • 注意:安装包的版本将与
    angular
    版本相关


    我希望有用。

    我认为这可以解决您的问题。我尝试了该问题中的建议。您是否尝试安装缺少的依赖项?npm i@angular devkit/build angulari也出现了同样的错误,并尝试了
    ng更新——所有的
    您是否愿意通过添加更多解释和一些关于“如何”的细节来改进这个答案。想想那些可能想使用您的建议的初学者。
    package lock.json
    会自动为npm修改
    node\u modules
    树或
    package.json
    的任何操作生成。它描述生成的确切树,以便后续安装能够生成相同的树,而不考虑中间依赖项更新。资料来源:
      `npm i --save-dev @angular-devkit/build-ng-packagr`
    
      `npm i --save-dev ng-packagr`