【问题标题】:Dependency problem with vue-cli-service servevue-cli-service 的依赖问题
【发布时间】:2019-11-12 14:37:56
【问题描述】:

当我尝试构建我的 VueJS 打字稿应用程序时,我收到以下依赖错误。

vue-cli-service 服务

INFO 正在启动开发服务器... 启动类型检查和 linting 服务... 使用 1 个具有 2048MB 内存限制的工作人员 发出 CopyPlugin 后 98%

ERROR 编译失败,出现 5 个错误 9:05:52 PM 未找到这些依赖项:

  • core-js/modules/es6.function.name 在 ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules /ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader- options!./src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/es6.string.includes 在 ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules /ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader- options!./src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/es6.typed.uint8-array 在 ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!. /node_modules/ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue- loader-options!./src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/es7.array.includes 在 ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules /ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader- options!./src/views/Resources.vue?vue&type=script&lang=ts&
  • core-js/modules/web.dom.iterable 在 ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules /ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader- options!./src/views/Resources.vue?vue&type=script&lang=ts&

要安装它们,您可以运行: npm install --save core-js/modules/es6.function.name core-js/modules/es6.string.includes core-js/modules/es6.typed.uint8-数组 core-js/modules/es7.array.includes core-js/modules/web.dom.iterable 未发现类型错误 未发现 lint 错误 版本:typescript 3.5.2,tslint 5.17.0

然后,当我在错误列表末尾运行建议的 npm 命令时,我收到以下错误。

npm install --save core-js/modules/es6.function.name core-js/modules/es6.string.includes core-js/modules/es6.typed.uint8-array core-js/modules/es7 .array.includes core-js/modules/web.dom.iterable npm 错误!代码 ENOLOCAL npm 错误!无法从“core-js\modules\es6.function.name”安装,因为它不包含 package.json 文件。

【问题讨论】:

  • 你安装core-js了吗? yarn add core-js - 这主要用于 polyfill 等

标签: javascript typescript vue.js


【解决方案1】:

npm add core-js 帮了我大忙 :)

【讨论】:

    【解决方案2】:

    我已经阅读了几个地方,安装 core-js 可以解决问题,但现在仅按名称安装会得到 core-js@3,而且 v3 仍然只是半生不熟和/或与安装方式不兼容Vue CLI/Babel/Webpack 工具正在使用它。专门安装core-js@2 似乎可以解决我们遇到的问题。这就是 vue serve 命令在新项目和现有项目中再次为我工作的原因:

    npm install --save-dev @vue/cli @vue/cli-service-global core-js@2
    

    祝你好运!

    【讨论】:

      猜你喜欢
      • 2019-01-25
      • 2019-06-12
      • 2020-12-13
      • 2020-10-10
      • 2020-05-31
      • 2020-03-26
      • 1970-01-01
      • 2020-05-25
      • 1970-01-01
      相关资源
      最近更新 更多