uglify-js в nodeJS "Не удается найти модуль"
Здесь я создаю приложение для сжатия файла JavaScript
Шаги, которые я сделал,
- Установил nodeJS на моей локальной машине
- проверенный узел и npm работает
- Установил "uglify-js" с помощью "npm install uglify-js -g" и установил
- Когда я пытаюсь запустить "узел server.js" в командной строке выкидывает ошибку
Ошибка:не удается найти модуль 'uglify-js'
Server.js
var UglifyJS = require('uglify-js');
var fs = require('fs');
var result = UglifyJS.minify('site.js', {
mangle: true,
compress: {
sequences: true,
dead_code: true,
conditionals: true,
booleans: true,
unused: true,
if_return: true,
join_vars: true,
drop_console: true
}
});
fs.writeFileSync('site.min.js', result.code);
Установленные модули uglify-js в
C:\Users\carunraj\AppData\Roaming\npm\node_modules\uglify-js
Server.js в
C:\Program Files\nodejs
Может ли кто-нибудь помочь?
1 ответ
Решение
Вы установили uglify глобально, он не будет "виден" вашему пакету. Ты хочешь бежать npm install uglify-js
(без -g
) внутри директории / пакета, где находится ваш скрипт.
Если вы отслеживаете зависимости в package.json (так и должно быть!), npm install --save uglify-js
автоматически добавит его туда для вас.