2017-09-13 4 views
0

Après la mise à jour nœud NPM & à leurs dernières versions, je reçois des erreurs suivantes lorsque je tente de lancer mon projet de vue:Ces dépendances ne sont pas trouvées dans l'erreur Vue.js

These dependencies were not found:

  • !!vue-style-loader!css-loader!../../../../../../../../../swlkagenda/1.2.0/build/node_modules/vue-loader/lib/style-rewriter?id=data-v-c906422a&scoped=true!wisaapp/login/login.css in /home/projects/wisaweb/trunk/app/modules/wisaapp/login/login.vue

Je reçois même des erreurs pour tous mes fichiers, tous Vue ressemblent à la façon suivante:

Login.vue:

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

Le premier message d'erreur I Wrot e était pour référé css fichiers dans le fichier vue. Pour js fichiers que je reçois l'erreur suivante:

  • !!babel-loader!wisaapp/login/login.js in /home/projects/wisaweb/trunk/app/modules/wisaapp/login/login.vue

Le chemin pour les fichiers .js et .css étaient avant par rapport, mais il ne fait aucune différence.

Qu'est-ce qui ne va pas?

Voici mon package.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" 
    } 
} 

version NPM:

5.4.1

NodeJS Version: 0.10.25

MISE À JOUR

J'ai essayé:

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 

Mais aucun d'entre eux a travaillé

Si je cours npm run build, je reçois les erreurs similaires comme suit:

ERROR in /home/builder/build/release/projects/wisaweb/connection-maker.vue Module not found: Error: Can't resolve 'vue-style-loader' in '/home/builder/build/release/projects/wisaweb/connection-maker' @ /home/builder/build/release/projects/wisaweb/connection-maker.vue 3:0-372 @ ./src/router/index.js @ ./src/main.js @ multi ./build/prod-client ./src/main.js

ERROR in /home/builder/build/release/projects/wisaweb/todolist.vue Module not found: Error: Can't resolve 'babel-loader' in '/home/builder/build/release/projects/wisaweb/todolist' @ /home/builder/build/release/projects/wisaweb/todolist.vue 7:2-99 @ ./src/router/index.js @ ./src/main.js @ multi ./build/prod-client ./src/main.js

MISE À JOUR 2

Que NPM recommande le problème est:

To install them, you can run: npm install --save !!vue-style-loader!css-loader!../../../../../../../../../swlkagenda/1.2.0/build/node_modules/vue-loader/lib/style-rewriter?id=data-v-c906422a&scoped=true!wisaapp/src/components/global/login/login.css

+1

Le même problème! –

Répondre

1

Il semble que vous manquez ing un peerDependency, cela pourrait être parce que vous avez mis à NPM 2 ou il pourrait simplement être que quelque chose a mal tourné avec l'installation, si simplement faire:

npm install css-loader --save-dev

Si tout le reste échoue, il suffit de retirer node_modules de votre projet et faire une nouvelle installation: npm install

+0

J'ai également découvert que ces erreurs (de babel-loader et vue-style-loader) ne sont pas pour tous les fichiers 'js' et' css'. Mais la structure des fichiers 'vue' est exactement la même, ce qui est vraiment bizarre. – Asqan

+0

J'ai fait une nouvelle mise à jour à ma question. – Asqan

0

J'ai eu le même problème aujourd'hui. Je n'ai pas pu trouver de solution jusqu'à ce que je renommer le dossier parent qui avait! (point d'exclamation) dans son nom. J'ai enlevé un point d'exclamation et tout a commencé à fonctionner!

+0

Que voulez-vous dire par dossier parent? Quel dossier devrait-il être dans mon cas? – Asqan

+0

Cochez l'arborescence de tous les dossiers. Si le nom d'un dossier a un point d'exclamation, c'est peut-être un problème. (Je n'ai pas vérifié s'il y a d'autres symboles restreints dans le nom du dossier –

0

Vous pouvez ajouter view-loader à votre application et utiliser le chemin absolu Préfixé par "./" par exemple. ` script src =". Pathtoyourjsfile.js "