【问题标题】:npm run serve gets hang on 98% while buildingnpm run serve 在构建时挂起 98%
【发布时间】:2019-06-14 18:49:47
【问题描述】:

我正在使用 vuetify 开发一个项目。我正在使用“npm run serve”命令来构建和运行实时服务器。一切都很好,直到我的项目突然停止构建。每次我尝试运行命令“npm run serve”时,它都会构建并挂起 98% 而不抛出错误。

我试过 npm 安装。 npm build 这些都不能解决问题

在我的终端我运行这个命令,结果如下:

npm run serve
rep-vuetify@0.1.0 serve /Users/Desktop/rg21-vuetify/rep-vuetify vue-cli-service serve
INFO  Starting development server...
98% after emitting CopyPlugin

IT 挂在 98% 上并且在此之后不做任何事情,如果有人可以帮助我,整个星期都卡在这一步。

【问题讨论】:

  • 您是否尝试删除/清理node_modules 目录并重新启动npm run serve
  • 是的,我得到了同样的结果,卡在 98% 上。我不确定如何追踪错误并解决此问题
  • 尝试删除 node_modules 和 package-lock.json。然后 npm install 并运行 serve
  • 我试过了,它说:找不到命令跟随此消息:rep-vuetify@0.1.0 服务脚本失败。 npm 错误!这可能不是 npm 的问题。上面可能有额外的日志输出。 npm WARN 本地 package.json 存在,但缺少 node_modules,你的意思是要安装吗?
  • 我也有这个问题。请问你解决了吗?

标签: npm vuetify.js


【解决方案1】:

我有同样的问题停留在 98%。

发出 CopyPlugin 后的 98%

在我的情况下,我再次检查了我的代码,发现我的导入路径无效,类似于:

import { myComponent } from ''

修复代码后,它再次工作。

【讨论】:

    【解决方案2】:

    我的问题是空要求

    getBackground() {
      return `url(${require("")})`;
    },
    

    【讨论】:

      【解决方案3】:

      Vue 中,如果 component/view 的多个 HTML 元素不包含在单个元素中(例如此 DIV),则建筑物将意外冻结/停止.

      确保所有项目都包含在一个部分、div 等中。

      可能 NPM 与这个特定问题无关。

      <template>
        <div class="contain-all-stuff">
          <!-- Anything inside this one single DIV container -->
        </div>
      </template>
      

      【讨论】:

        【解决方案4】:

        如果你安装了 ESLint。

        在运行“npm run serve”之前尝试运行“npm run lint”命令

        它对我有用。

        【讨论】:

        • 注意:非常简短的答案和/或回帖者的问题可能应该是 cmets。你只需要 50 个代表点就可以在一个问题下发表评论 - 你能把它移到那里吗?
        【解决方案5】:

        如果您使用的是 Windows,请尝试将您的 NPM 更新到最新版本并以管理员身份运行您的 CLI。我之前遇到过同样的问题。

        【讨论】:

          【解决方案6】:

          您使用的是哪个版本的 NPM?

          节点版本 12.6.0 我遇到了同样的问题。

          节点版本更新到12.9.1后,问题就解决了。

          【讨论】:

            【解决方案7】:

            我收到了同样的错误信息,但我解决了。 就我而言,我只是更改了不同的分支。之后,我改回原来的分支,然后运行“npm run serve”就不行了。

            问题是所有导入路径都区分大小写!

            因此,当我更改为旧分支时,它会将我的目录名称更改为大写字母(在我使用大写目录名称之前)。但是我已经将目录名称的最新分支更改为小写字母。

            例如,如果您的导入如下:

            component: () =&gt; import('@/views/test/Test'),

            那么你应该检查目录名和文件名必须是相同的大写字母和小写字母。

            【讨论】:

              【解决方案8】:

              对于 2020 年之后仍然存在此问题的任何人,请检查您的 Vuex index.js 页面中的所有内容,并确保您的模块的所有路径都是正确的。我的一个是不正确的,我花了一个小时才弄明白。它可能不为空,因此在这种情况下,像上面建议的搜索对您没有帮助。

              【讨论】:

                【解决方案9】:

                我遇到了同样的问题.. 但是构建冻结的百分比是可变的。 对我来说,这是一个愚蠢的 > 在结束 div-tag 中丢失了.. 只是想知道为什么我没有收到错误:s

                【讨论】:

                  猜你喜欢
                  • 2022-01-18
                  • 2019-07-15
                  • 2019-12-06
                  • 1970-01-01
                  • 2019-08-08
                  • 2018-03-27
                  • 2020-01-24
                  • 2020-08-23
                  • 2017-05-11
                  相关资源
                  最近更新 更多