nodeJS中的uglify js“;找不到模块“”;

uglify-js in nodeJS "Cannot find module"

本文关键字:模块 找不到 中的 js nodeJS uglify      更新时间:2023-09-26

这里我正在创建一个压缩javascript文件的应用程序

我做的步骤,

  1. 在我的本地计算机中安装了nodeJS
  2. 已检查节点并且npm正在工作
  3. 通过"npm install uglify js-g"安装"uglify js"并安装
  4. 当我尝试在命令提示符下通过"node-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

有人能帮忙吗?

如果在全局中安装了uglify,它对您的软件包将不"可见"。您希望在脚本所在的目录/包中运行npm install uglify-js(不带-g)。

如果您正在跟踪package.json中的依赖项(您应该这样做!),npm install --save uglify-js将自动为您添加它。