При запуске UglifyJS под node.js не удается найти ошибку модуля
- Запуск node.js v0.10.15 в Windows 7 - установлен VIA node-v0.10.15-x86.msi.
- Скачал последнюю библиотеку UglifyJS2.
- Создан командный файл с синтаксисом:
узел "путь \ к \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"
должно сработать.