Luttant avec Laravel 5.4 boîte vagabonde sur Windows 10, en essayant de faire fonctionner larvar-mix. Mon but final est de mettre en place un ServiceWorker et une mise en cache d'actifs pour une PWA (Progressive Web App), et je dois admettre que node, npm, mix/gulp me déroutent. D'après ce que je vois dans les messages du forum, c'est une technologie plutôt fragile, susceptible de rupture avec tout changement mineur ou variation sur l'environnement.Erreur (es2015 non trouvé) en cours d'exécution "npm run dev" sur une ferme de laravel
Je reçois ce message d'erreur 4 fois lors de l'exécution "run NPM dev" (une fois pour chaque ressource js compilé):
Module build failed: Error: Couldn't find preset "es2015" relative to directory "/home/vagrant"
at /home/vagrant/Code/laravel-basics/node_modules/babel-core/lib/transformation/file/options/option-manager.js:293:19
Voici mon package.json:
{
"private": true,
"scripts": {
"dev": "npm run development",
"development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"development2": "./node_modules/cross-env/dist/bin/cross-env.js NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
"watch-poll": "npm run watch -- --watch-poll",
"hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
"prod": "npm run production",
"production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
},
"devDependencies": {
"axios": "^0.16.2",
"babel-plugin-transform-runtime": "^6.23.0",
"babel-preset-es2015": "^6.24.1",
"babel-preset-stage-2": "^6.24.1",
"bootstrap-sass": "^3.3.7",
"cross-env": "^5.0.5",
"font-awesome": "^4.7.0",
"jquery": "^3.1.1",
"laravel-mix": "^1.4.2",
"lodash": "^4.17.4",
"node-sass": "^4.5.3",
"sw-precache-webpack-plugin": "^0.11.4",
"vue": "^2.1.10",
"webpack-rtl-plugin": "^1.5.0"
}
}
Le dernier La tentative était en cours d'exécution errant à partir d'une invite de commande d'administrateur avant de faire "rm -rf node_modules & & npm install" (ou son équivalent). Je n'aime pas ça, mais l'installation de npm est beaucoup plus fluide qu'avec les options "--no-bin-links". J'ai également essayé le fil au lieu de l'installation de npm.
Ah oui. J'avais aussi fait ça, mais je l'ai oublié. Je suppose que redémarrer la session (putty ou autre) serait suffisant, plutôt que de recharger toute la machine virtuelle. – flap152