/ / Uglifyjs funciona desde la línea de comandos, pero no desde npm run script? - node.js, npm, uglifyjs, package.json, npm-scripts

Uglifyjs funciona desde la línea de comandos, pero no desde npm run script? - node.js, npm, uglifyjs, package.json, npm-scripts

En mi archivo package.json tengo este script:

"scripts": {
"uglify:dist": "uglifyjs ./src/*.js -o ./build/js/app.min.js"
}

Cuando ejecuto el script desde la línea de comandos, no crea elapp.min.js archivo, pero solo muestra la salida en la pantalla

$ npm run uglify:dist

> @ uglify:dist /home/user/Desktop/my-github-page
> uglifyjs ./src/*.js -o ./build/js/app.min.js

(function(){"use strict";angular.module("app",["fullPage.js","app.routes","app.footer.directive","app.nav.controller","app.nav.directive","app.main.controller","app.home.controller","app.home.directive","app.about.controller","app.about.directive","app.contact.controller","app.contact.directive","app.projects.controller","app.projects.directive"])})();

Sin embargo, cuando ejecuto uglifyjs directamente desde la línea de comando como esta, ¡funciona!

$ uglifyjs src/*.js -o build/js/app.min.js

Yo he tratado:

  • diferentes variaciones del guión
  • asegurándose ./build/js existe
  • desinstalar y reinstalar uglify-js
  • Eliminar módulos de nodo y volver a ejecutar npm install

Versiones

  • npm: 4.1.2
  • uglify-js: 1.3.5
  • nodo: 7.2.1

Cuál es el problema aquí?

Respuestas

0 para la respuesta № 1

Todo es correcto, solo actualice uglify-js a la última versión.