vue-template-compiler / package.json отсутствует модуль с каждым новым проектом - PullRequest
0 голосов
/ 10 декабря 2018

В настоящее время я перешел с Linux на Windows и начал создавать среду программирования.Я не помню подобную проблему на Linux, но по существу: 1. Установленный Node.js 2. npm install -g @vue/cli для установки CLI 3. vue create my-app 4. npm run serve Дали:

    ERROR Error: Cannot find module 'vue-template-compiler/package.json'
Error: Cannot find module 'vue-template-compiler/package.json'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module._load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at api.chainWebpack.webpackConfig (D:\vueTest\test\node_modules\@vue\cli-service\lib\config\base.js:73:32)
at webpackChainFns.forEach.fn (D:\vueTest\test\node_modules\@vue\cli-service\lib\Service.js:225:40)
at Array.forEach (<anonymous>)
at Service.resolveChainableWebpackConfig (D:\vueTest\test\node_modules\@vue\cli-service\lib\Service.js:225:26)
at Service.resolveWebpackConfig (D:\vueTest\test\node_modules\@vue\cli-service\lib\Service.js:229:48)
at PluginAPI.resolveWebpackConfig (D:\vueTest\test\node_modules\@vue\cli-service\lib\PluginAPI.js:115:25)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! test@0.1.0 serve: vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the test@0.1.0 serve script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Michal\AppData\Roaming\npm-cache_logs\2018-12-09T203013_264Z-debug.log`

5. vue-cli-service inspect --mode production

ERROR Error: Cannot find module 'vue-template-compiler/package.json'

Error: Cannot find module 'vue-template-compiler/package.json'
at Function.Module.resolveFilename (internal/modules/cjs/loader.js:580:15)
at Function.Module.load (internal/modules/cjs/loader.js:506:25)
at Module.require (internal/modules/cjs/loader.js:636:17)
at require (internal/modules/cjs/helpers.js:20:18)
at api.chainWebpack.webpackConfig (D:\vueTest\test\nodemodules\@vue\cli-service\lib\config\base.js:73:32)
at webpackChainFns.forEach.fn (D:\vueTest\test\nodemodules\@vue\cli-service\lib\Service.js:225:40)
at Array.forEach (<anonymous>)
at Service.resolveChainableWebpackConfig (D:\vueTest\test\nodemodules\@vue\cli-service\lib\Service.js:225:26)
at Service.resolveWebpackConfig (D:\vueTest\test\nodemodules\@vue\cli-service\lib\Service.js:229:48)
at PluginAPI.resolveWebpackConfig (D:\vueTest\test\node_modules\@vue\cli-service\lib\PluginAPI.js:115:25)`

6. Я пробовал vue ui, но та же история, поэтому я установил отсутствующий модуль для созданного приложения: npm install vue-template-compiler, все прошло гладко, пакет добавлен. 7. vue run serve, начиная сборку и затем:

 ERROR  Failed to compile with 3 errors                  
This dependency was not found:

* vue in ./src/main.js, ./src/App.vue and 1 other

To install it, you can run: npm install --save vue

8. Итак, я запускаю npm install --save vue, а затем наконец npm run serve сработало:

 DONE  Compiled successfully in 2536ms  

Каждый проект, который я создал с помощью vue crate my-app-name, должен был иметь vue-template-compiler, установленный вручную, но затем я попытался создать vue init webpack-simple my-next-app, чтобы все без проблем собиралось и запускалось.В чем разница с созданием нового проекта VUE с create - create a new project powered by vue-cli-service и init - generate a project from a remote template (legacy API, requires @vue/cli-init)

Ps.Да, я попытался установить vue-template-compile r глобально.

Environment Info:

  System:
    OS: Windows 10
    CPU: (8) x64 Intel(R) Core(TM) i7-4710HQ CPU @ 2.50GHz
  Binaries:
    Node: Not Found
    Yarn: Not Found
    npm: 5.0.4 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: 42.17134.1.0
  npmPackages:
    @vue/babel-preset-app:  3.2.0
    @vue/cli-overlay:  3.2.0
    @vue/cli-plugin-babel: ^3.2.0 => 3.2.0
    @vue/cli-plugin-eslint: ^3.2.0 => 3.2.1
    @vue/cli-service: ^3.2.0 => 3.2.0
    @vue/cli-shared-utils:  3.2.0
    @vue/component-compiler-utils:  2.3.0
    @vue/preload-webpack-plugin:  1.1.0
    @vue/web-component-wrapper:  1.2.0
    babel-helper-vue-jsx-merge-props:  2.0.3
    babel-plugin-transform-vue-jsx:  4.0.1
    eslint-plugin-vue: ^5.0.0-0 => 4.7.1
    vue-eslint-parser:  2.0.3
    vue-hot-reload-api:  2.3.1
    vue-loader:  15.4.2
    vue-style-loader:  4.1.2
    vue-template-es2015-compiler:  1.6.0
  npmGlobalPackages:
    @vue/cli: Not Found

Почему vue не видит @ vue / cli в новом проекте?Это было первое, что я установил: /

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Недавно я столкнулся с той же проблемой, я сделал исправление, используя обновление нескольких пакетов моей текущей версии, как показано ниже.

"vue": "2.5.22" "vue-template-compiler":"2.5.22

Я также писал на форуме Vue.js https://forum.vuejs.org/t/installation-nightmare/54705

Новому пользователю очень сложно понять, как и где делать исправления

Мне помогли https://itnext.io/vuejs-and-webpack-4-from-scratch-part-1-94c9c28a534a и https://itnext.io/getting-started-vue-js-and-visual-studio-code-6990f92e918a

0 голосов
/ 11 декабря 2018

недавно я столкнулся с той же проблемой, я исправил с помощью обновления несколько пакетов моей текущей версии, как указано ниже.

  1. "vue": "2.5.17"
  2. "vue-template-compiler": "2.5.17"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...