vue-cli-service服务的依赖性问题

时间:2019-07-02 01:11:26

标签: javascript typescript vue.js

当我尝试构建我的VueJS typescript应用程序时,出现以下依赖项错误。

  

vue-cli-service服务

INFO正在启动开发服务器... 正在启动类型检查和棉绒服务... 使用1个工作空间为2048MB的工作程序  发出CopyPlugin后的98%

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

    ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!./node_modules中的
  • core-js / modules / es6.function.name /ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-选项!./ src / views / Resources.vue?vue&type = script&lang = ts&
  • ./ node_modules / cache-loader / dist / cjs.js ?? ref--13-0!./ node_modules / babel-loader / lib!./ node_modules中的core-js / modules / es6.string.includes /ts-loader??ref--13-2!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-选项!./ src / views / Resources.vue?vue&type = script&lang = ts&
  • ./node_modules/cache-loader/dist/cjs.js??ref--13-0!./node_modules/babel-loader/lib!中的
  • core-js / modules / es6.typed.uint8-array。 /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-选项!./ 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-选项!./ 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 找不到类型错误 找不到皮棉错误 版本:打字稿3.5.2,tslint 5.17.0

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

npm install-保存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 ERR!代码ENOLOCAL npm ERR!无法从“ core-js \ modules \ es6.function.name”安装,因为它不包含package.json文件。

2 个答案:

答案 0 :(得分:1)

npm add core-js为我成功了:)

答案 1 :(得分:1)

我已经阅读了多个地方的内容,安装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

祝你好运!