Vue-template-compiler / package.json отсутствует модуль с каждым новым проектом

В настоящее время я перешел с Linux на Windows и начал создавать среду программирования. На linux подобной проблемы не припомню, но по делу: 1. Установлен Node.js 2.npm install -g @vue/cli для установки через CLI 3.vue create my-app4.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! [email protected] serve: vue-cli-service serve`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] 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)

Пс. Да, я пробовал установить vue-template-compiler глобально.

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 в новом проекте? Это было первое, что я установил: /

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
2
0
9 581
3

Ответы 3

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

  1. "vue": "2.5.17"
  2. "vue-template-compiler": "2.5.17"

Странно, потому что я установил все свежие и свежие версии. При просмотре репозитория проекта GH я не обнаружил ничего полезного.

Buckethead 12.12.2018 16:23

Странно, потому что я установил все свежие и свежие версии. При просмотре репозитория проекта GH я не обнаружил ничего полезного. Я обновился, как вы написали, и установил vue-custom-element. Но проблема все еще существует. Итак, пока я придерживаюсь своего решения, у меня всего 3-4 проекта в vue, поэтому несколько команд сейчас для меня не имеют значения. В свободное время постараюсь исправить.

Buckethead 12.12.2018 16:31

Я создал новый проект и перед запуском в каталоге приложений набрал npm install: npm WARN @ vue / cli-service @ 3.2.0 требует однорангового узла vue-template-compiler@^2.0.0, но ни один не был установлен. до версии 3.434s Итак, вопрос в том, почему во время установки vue cli - vue-template-compiler не устанавливается?

Buckethead 12.12.2018 17:16

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

"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

Как объяснил здесь, вам необходимо установить vue-template-compiler вручную, запуск npm i -g vue-template-compiler решает проблему.

Это неприемлемый ответ, если кто-то не использует vue-template-compiler непосредственно в своем проекте.

Jay Bienvenu 18.12.2020 17:56

Тесты также должны выполняться в конвейерах, установка глобальных библиотек - не лучшее решение.

mladzo 09.06.2021 13:58

Другие вопросы по теме