Эти зависимости не были найдены ошибка в Vue.JS

Эти зависимости не были найдены ошибка в Vue.JS

13.09.2017 08:03:32 Просмотров 38 Источник

После обновления npm & node до их последних версий, я получаю следующие ошибки при попытке запустить свой проект vue:

Эти зависимости не были найдены:

  • !!vue-style-загрузчик!УСБ-лоадер!../../../../../../../../../swlkagenda/1.2.0/строить/папки node_modules/Вуэ-погрузчик/lib в/стиль-рерайтером?id=data-v-c906422a&scoped=true!wisaapp/login/логин.CSS в /главная/проекты/адррес wisaweb/багажник/приложения/модули/wisaapp/логин/логин.вю

Я получаю одинаковые ошибки для всех моих файлов vue, которые выглядят следующим образом:

Авторизоваться.вю:

<template src="wisaapp/login/login.html"></template>
<script src="wisaapp/login/login.js"></script>
<style src="wisaapp/login/login.css" scoped></style>

Первое сообщение об ошибке, которое я написал, было для упомянутых css-файлов в файле vue. Для jsфайлов я получаю следующую ошибку:

  • !!Бабель-грузчик!wisaapp/login/логин.JS в /Главная/проекты/адррес wisaweb/багажник/приложения/модули/wisaapp/логин/логин.вю

Путь для .js and .css-файлы были раньше относительными, но это не имело никакого значения.

Что может быть не так?

Вот мой пакет.формат JSON:

{
  "name" : "",
  "version" : "",
  "description" : "",
  "author" : "",
  "private" : true,
  "scripts" : {
    "dev" : "node build\/dev-server.js",
    "build" : "node build\/build.js",
    "unit" : "cross-env BABEL_ENV=test karma start test\/unit\/karma.conf.js --single-run",
    "e2e" : "node test\/e2e\/runner.js",
    "test" : "npm run unit && npm run e2e",
    "lint" : "eslint --ext .js,.vue src test\/unit\/specs test\/e2e\/specs"
  },
  "dependencies" : {
    "axios" : "^0.15.3",
    "vue-axios" : "^1.2.2",
    "lodash" : "^4.17.4",
    "uglify-js" : "git+https:\/\/github.com\/mishoo\/UglifyJS2.git#harmony",
    "vue" : "^2.1.10",
    "vue-router" : "^2.2.0",
    "vue-style-loader" : "^2.0.4",
    "vue-touch" : "^2.0.0-beta.4",
    "vuex" : "^2.1.2",
    "wisaapp" : "./../../../../wisaweb_trunk/app/modules/wisaapp",
    "wisaapp-agenda-common" : "wisaapp-agenda-common"
  },
  "devDependencies" : {
    "autoprefixer" : "^6.7.2",
    "babel-core" : "^6.22.1",
    "babel-eslint" : "^7.1.1",
    "babel-loader" : "^6.2.10",
    "babel-plugin-transform-runtime" : "^6.22.0",
    "babel-preset-es2015" : "^6.22.0",
    "babel-preset-stage-2" : "^6.22.0",
    "babel-register" : "^6.22.0",
    "chalk" : "^1.1.3",
    "connect-history-api-fallback" : "^1.3.0",
    "css-loader" : "^0.26.1",
    "eslint" : "^3.14.1",
    "eslint-friendly-formatter" : "^2.0.7",
    "eslint-loader" : "^1.6.1",
    "eslint-plugin-html" : "^2.0.0",
    "eslint-config-standard" : "^6.2.1",
    "eslint-plugin-promise" : "^3.4.0",
    "eslint-plugin-standard" : "^2.0.1",
    "eventsource-polyfill" : "^0.9.6",
    "express" : "^4.14.1",
    "extract-text-webpack-plugin" : "^2.0.0-rc.2",
    "file-loader" : "^0.10.0",
    "friendly-errors-webpack-plugin" : "^1.1.3",
    "function-bind" : "^1.1.0",
    "html-webpack-plugin" : "^2.28.0",
    "http-proxy-middleware" : "^0.17.3",
    "webpack-bundle-analyzer" : "^2.2.1",
    "cross-env" : "^3.1.4",
    "karma" : "^1.4.1",
    "karma-coverage" : "^1.1.1",
    "karma-mocha" : "^1.3.0",
    "karma-phantomjs-launcher" : "^1.0.2",
    "karma-sinon-chai" : "^1.2.4",
    "karma-sourcemap-loader" : "^0.3.7",
    "karma-spec-reporter" : "0.0.26",
    "karma-webpack" : "^2.0.2",
    "lolex" : "^1.5.2",
    "mocha" : "^3.2.0",
    "chai" : "^3.5.0",
    "sinon" : "^1.17.7",
    "sinon-chai" : "^2.8.0",
    "inject-loader" : "^2.0.1",
    "babel-plugin-istanbul" : "^3.1.2",
    "phantomjs-prebuilt" : "^2.1.14",
    "chromedriver" : "^2.27.2",
    "cross-spawn" : "^5.0.1",
    "nightwatch" : "^0.9.12",
    "selenium-server" : "^3.0.1",
    "semver" : "^5.3.0",
    "opn" : "^4.0.2",
    "ora" : "^1.1.0",
    "shelljs" : "^0.7.6",
    "url-loader" : "^0.5.7",
    "vue-loader" : "^10.3.0",
    "vue-style-loader" : "^2.0.0",
    "vue-template-compiler" : "^2.1.10",
    "webpack" : "^2.2.1",
    "webpack-dev-middleware" : "^1.10.0",
    "webpack-hot-middleware" : "^2.16.1",
    "webpack-merge" : "^2.6.1",
    "transfer-webpack-plugin" : "^0.1.4"
  },
  "engines" : {
    "node" : ">= 4.0.0",
    "npm" : ">= 3.0.0"
  }
}

версия npm : 5.4.1

версия nodejs: 0.10.25

ОБНОВЛЕНИЕ

Я пытался:

npm install css-loader --save
npm install vue-style-loader --save
npm install after deleting node_modules map
deleting all the generated files by build procedure

Но ни одна из них не сработала

Если я запускаю npm run build, я получаю аналогичные ошибки следующим образом:

Ошибка в работе /главная/строитель/сборки/выпуска/проекты/адррес wisaweb/связи-производителя.вю Модуль не найден: ошибка: не удается разрешить 'Vue-style-loader' в '/дом/строитель/строительство/выпуск/проекты/адррес wisaweb/подключение-производитель' @ /главная/строитель/сборки/выпуска/проекты/адррес wisaweb/связи-производителя.вю 3:0-372 @ ./src / маршрутизатор / индекс.js @ ./ src / main.js @ multi ./build/prod-клиент ./ src / main.JS

Ошибка в работе /дома/застройщика/строительства/выпуска/проекты/адррес wisaweb/данное приложение.вю Модуль не найден: ошибка: не удается разрешить 'babel-loader' в '/дом/строитель/сборки/выпуска/проекты/адррес wisaweb/данное приложение' @ /дома/застройщика/строительства/выпуска/проекты/адррес wisaweb/данное приложение.вю 7: 2-99 @ ./src / маршрутизатор / индекс.js @ ./ src / main.js @ multi ./build/prod-клиент ./ src / main.JS

Обновление 2

Что npm рекомендует об этой проблеме, так это:

Чтобы установить их, вы можете запустить: npm install --save !!vue-style-загрузчик!УСБ-лоадер!../../../../../../../../../swlkagenda/1.2.0/строить/папки node_modules/Вуэ-погрузчик/lib в/стиль-рерайтером?id=data-v-c906422a&scoped=true!wisaapp/src / components / global / login/login.CSS

У вопроса есть решение - Посмотреть?

https://stackoverflow.com/questions/46203196/these-dependencies-were-not-found-error-in-vue-js#comment80447584_46203196
Та же самая проблема!

Ответы - Эти зависимости не были найдены ошибка в Vue.JS / These dependencies were not found error in Vue.js

craig_h

14.09.2017 11:57:33

Похоже, вам не хватает peerDependency, это может быть потому, что вы обновили NPM 2 или просто что-то пошло не так с установкой, поэтому просто сделайте это:

npm install css-loader --save-dev

Если все остальное не удается, просто удалите node_modulesиз вашего проекта и выполните новую установку: npm install

https://stackoverflow.com/questions/46203196/these-dependencies-were-not-found-error-in-vue-js/46214700#comment79393595_46214700
Я также обнаружил, что эти ошибки (от babel-loader и Vue-style-loader) не относятся ко всем jsи cssфайлов vue точно такая же, что действительно странно
Alex Pilugin

15.10.2017 04:55:57

Сегодня у меня был такой же вопрос. Я не мог найти решение, пока не переименовал родительскую папку, которая была ! (восклицательный знак) в его названии. Я убрал восклицательный знак и все заработало!

https://stackoverflow.com/questions/46203196/these-dependencies-were-not-found-error-in-vue-js/46750991#comment80448090_46750991
Что вы подразумеваете под родительской папкой? Какая папка должна быть в моем случае?
https://stackoverflow.com/questions/46203196/these-dependencies-were-not-found-error-in-vue-js/46750991#comment80453887_46750991
Проверьте все папки дерева. Если какое - то название папки имеет восклицательный знак-возможно, это проблема. (Я не проверял, возможно, есть и другие ограниченные символы в имени папки
https://stackoverflow.com/questions/46203196/these-dependencies-were-not-found-error-in-vue-js/46750991#comment103106923_46750991
Это помогло мне найти проблему. Моя структура карты содержала два одинаковых названия карт. /mapname/mapname/..
Esmeraldi Bejolli

17.10.2017 01:08:45

Вы можете добавить vue-loader в свое приложение и использовать абсолютный путь С префиксом "./" например.

script src="./pathtoyourjsfile.js"
ssten

14.10.2019 05:42:30

У меня была та же проблема, но другое решение!

Проблема заключалась в структуре пути к папке проекта. Мой путь выглядел примерно так (Обратите внимание на те же названия карт)

/website/website/app/../..

Я изменил его так, что путь больше не содержал те же самые имена, что решило проблему.

/site/website/app/../..
Закрыть X