При запуске UglifyJS под node.js не удается найти ошибку модуля

  1. Запуск node.js v0.10.15 в Windows 7 - установлен VIA node-v0.10.15-x86.msi.
  2. Скачал последнюю библиотеку UglifyJS2.
  3. Создан командный файл с синтаксисом:

узел "путь \ к \uglifyjs\bin\uglifyjs" -o "file.min.js" "file.js"

Получение ошибки:

module.js:340
   throw err;
Error: Cannot find module 'source-map'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:\Projektid\Tools\uglifyjs\tools\node.js:9:21)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

В чем может быть проблема?

1 ответ

Решение

Кажется, вы использовали node вместо uglify в командной строке. Поскольку uglifyjs - это собственный CLI, вам не нужно вызывать узел. Я считаю, что вам нужно установить это глобально, чтобы работать как задумано.

npm install uglify-js -g

затем

uglifyjs "path\to\uglifyjs\bin\uglifyjs" -o "file.min.js" "file.js"

должно сработать.

Другие вопросы по тегам