【问题标题】:Cannot find module '@angular-devkit/core'找不到模块'@angular-devkit/core'
【发布时间】:2018-07-01 19:37:03
【问题描述】:

我使用 Angular CLI 创建了一个 Angular 项目:1.6.3 节点:9.4.0 操作系统:linux x64 版本。但是当想要使用命令 ng serve 运行我的 Angular 应用程序时,请获取此错误

找不到模块“@angular-devkit/core”。

【问题讨论】:

    标签: javascript angular ecmascript-6 angular-cli


    【解决方案1】:

    我通过删除 package-lock.json 和 node_modules 文件夹来做到这一点。之后运行“npm install”并再次启动应用程序。

    【讨论】:

      【解决方案2】:

      只需将 "@angular/cli": "1.6.4", 更改为 "@angular/cli": "^1.6.4", 并将 npm 更新为:npm update

      【讨论】:

        【解决方案3】:

        更新一些软件包后我遇到了同样的错误。

        在我的 package.json 中,我有最新的 '@angular-devkit/core'

        使用标准解决方案解决许多问题:

        rm -R node_modules/
        npm install
        

        我更新了@angular/cli

        npm install --save-dev @angular/cli@latest
        

        最后:

        npm start
        

        【讨论】:

          【解决方案4】:

          对我来说,添加 @angular-devkit/core 解决了这个问题

          npm install --save-dev @angular-devkit/core
          

          【讨论】:

            【解决方案5】:

            尝试以下步骤,

            第 1 步:

            npm update -g @angular/cli

            第 2 步:

            编辑你的 package.json 更改行

            "@angular/cli": "1.6.0",

            "@angular/cli": "^1.6.0",

            第 3 步:

            npm update

            请参考steps

            【讨论】:

            • 这对我有帮助,为此 +1。但是您能否也添加有关这些解决方案的信息?
            • 就是这样。解决了问题
            • 在将版本更新为“^1.6.0”后,我不得不清除 node_modules,并使用 npm install 进行全新安装。
            • 如果对此原因有任何解释,我会给出+1。在新项目上出现编译错误真是太荒谬了......
            • 我不确定要提供什么解释!命令是不言自明的,这是一个已修复的错误 afaik
            【解决方案6】:

            这可能发生在 angular-cli 的不同版本上。 您可以使用

            手动安装它
             npm i -D @angular-devkit/core 
            

            -D 是 --save-dev 的快捷方式

            或者试试最新版的angular cli

            npm install --save-dev @angular/cli@latest
            

            【讨论】:

            • 这与再次运行 npm install 相结合,对我有用!
            【解决方案7】:

            只要运行:

            npm install --save-dev @angular/cli@latest
            

            在项目文件夹中,修复它。

            【讨论】:

              【解决方案8】:

              我只安装了我的 angular/cli 使用:
              npm install -g @angular/cli@1.5.2
              我开始收到这个错误。

              解决方案:
              如果您的版本是全球性的并且
              如果您不介意 angular/cli 的版本,请输入:
              npm update -g @angular/cli

              【讨论】:

                【解决方案9】:

                第 1 步:删除 package-lock.json 第 2 步:npm 更新 -g @angular/cli 第 3 步:更新 package.json 中的 @angular/cli 新版本 第 4 步:npm 安装

                它对我有用。

                【讨论】:

                  【解决方案10】:

                  试试这个

                  npm install @angular-devkit/core --save-dev

                  https://github.com/angular/devkit/issues/256

                  尝试更新您的角度剪辑

                  https://github.com/angular/angular-cli/issues/9307

                  【讨论】:

                  • 这是唯一对我有帮助的东西。不幸的是,2 cmets 以上没有。谢谢!
                  【解决方案11】:

                  你可以的

                  首先,

                  删除node_modules 文件夹

                  运行npm install

                  然后使用 npm i -D @angular-devkit/core 将 devkit 添加到您的开发依赖项中

                  【讨论】:

                    【解决方案12】:

                    package.json,改为“@angular/cli”:“^1.6.5”,

                     "devDependencies": {
                    "@angular/cli": "^1.6.5",
                    "@angular/compiler-cli": "^5.0.0",
                    

                    重要的是,版本可能会因时间而异。

                    你真的应该跑

                     npm update -g @angular/cli 
                    

                    首先,获取版本,我的是1.6.5

                    “^”有什么作用?

                     ~1.0.2 means to install version 1.0.2 or the latest patch version such as 1.0.4. 
                    
                      ^1.0.2 means to install version 1.0.2 or the latest minor or patch version such as 1.1.0.
                    

                    最后,运行这个

                       npm update
                    

                    【讨论】:

                      【解决方案13】:

                      第 1 步:编辑您的 package.json 更改行

                      @angular/cli": "1.6.4"
                      

                      @angular/cli": "^1.6.4"
                      

                      第二步:

                      npm update -g @angular/cli 
                      

                      第三步:

                      npm install --save-dev @angular/cli@latest
                      

                      我面临着完全相同的问题。这三个人为我完成了任务。你可能想看https://github.com/angular/angular-cli/issues/9307

                      【讨论】:

                      • 我使用“npm update -g @angular/cli@latest”然后“npm install --save-dev @angular/cli@latest”,之后错误消失了
                      • 对不起,出错了,我实际使用的命令是“npm install -g @angular/cli@latest”然后是“npm install --save-dev @angular/cli@latest”
                      猜你喜欢
                      • 1970-01-01
                      • 2018-10-28
                      • 2020-12-28
                      • 2021-05-24
                      • 1970-01-01
                      • 1970-01-01
                      • 2019-10-26
                      • 1970-01-01
                      相关资源
                      最近更新 更多