node_modules instalar español node.js laravel laravel-5 webpack mix

node.js - instalar - node_modules laravel



Declaraciones de bloque de ámbito aún no admitidas fuera del modo estricto-Laravel Mix (3)

Estoy ejecutando Laravel 5.4 en mi caja vagabunda Homestead. He instalado todas las dependencias npm install con el npm install . Eso no produjo ningún error.

En mi archivo webpack.min.js tengo:

const { mix } = require(''laravel-mix''); /* |-------------------------------------------------------------------------- | Mix Asset Management |-------------------------------------------------------------------------- | | Mix provides a clean, fluent API for defining some Webpack build steps | for your Laravel application. By default, we are compiling the Sass | file for the application as well as bundling up all the JS files. | */ mix.js([ ''resources/assets/plugins/jquery-1.11.3.min.js'', ''resources/assets/plugins/bootstrap/js/bootstrap.min.js'', ''resources/assets/js/main.js'' ], ''public/js'' ); mix.combine([ ''resources/assets/plugins/bootstrap/css/bootstrap.min.css'', ''resources/assets/plugins/font-awesome/css/font-awesome.css'', ''resources/assets/css/styles.css'' ], ''public/css/all.css'');

Cuando quiero npm run production ejecución npm run production los siguientes errores:

> @ production /home/vagrant/projects/nielsvroman > node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js /home/vagrant/projects/nielsvroman/node_modules/laravel-mix/setup/webpack.config.js:120 let extractPlugin = new plugins.ExtractTextPlugin( ^^^ SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode at exports.runInThisContext (vm.js:53:16) at Module._compile (module.js:404:25) at Object.Module._extensions..js (module.js:432:10) at Module.load (module.js:356:32) at Function.Module._load (module.js:311:12) at Module.require (module.js:366:17) at require (module.js:385:17) at requireConfig (/home/vagrant/projects/nielsvroman/node_modules/webpack/bin/convert-argv.js:96:18) at /home/vagrant/projects/nielsvroman/node_modules/webpack/bin/convert-argv.js:109:17 at Array.forEach (native) npm ERR! Linux 3.19.0-25-generic npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "run" "production" npm ERR! node v5.0.0 npm ERR! npm v3.3.6 npm ERR! code ELIFECYCLE npm ERR! @ production: `node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ production script ''node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js''. npm ERR! This is most likely a problem with the package, npm ERR! not with npm itself. npm ERR! Tell the author that this fails on your system: npm ERR! node node_modules/cross-env/bin/cross-env.js NODE_ENV=production node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js npm ERR! You can get their info via: npm ERR! npm owner ls npm ERR! There is likely additional logging output above. npm ERR! Please include the following file with any support request: npm ERR! /home/vagrant/projects/nielsvroman/npm-debug.log

¿Cuál podría ser el problema con esto?


La actualización del paquete de nodos es la solución aquí. Agregar pasos alternativos para actualizar el paquete de nodo ya que no hay necesidad de descargar, instalar y administrar las versiones de nodo usted mismo. Puede usar un módulo llamado n para actualizar su paquete de nodos en Mac / Ubuntu

sudo npm install -g n sudo n stable

Esto instalará el último paquete de nodos estables. Tu puedes correr

node --version

Si todavía está viendo una versión anterior, podría tratarse de problemas de directorio donde está instalado el nuevo paquete. Tuve que crear un enlace simbólico para hacerlo funcionar-

sudo ln -s /usr/local/n/versions/node/9.0.0/bin/node /usr/local/bin/node


Tuve el mismo problema cousado por la versión anterior del paquete nodejs en Ubuntu. Acabo de actualizar a 7.5 y está funcionando.

curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash - sudo apt-get install -y nodejs


Su nodo no está actualizado.

elimine su versión de nodo, descargue e instale la última versión.

en la ejecución de la raíz del proyecto:

npm rebuild

E intenta de nuevo:

npm run production

PD .: Si no quiere eliminar su versión de nodo, descargue la nueva y corra con esto.