nodeJS 中的 uglify-js "Cannot find module"

uglify-js in nodeJS "Cannot find module"

我在这里创建应用程序来压缩 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 modules'

C:\Users\carunraj\AppData\Roaming\npm\node_modules\uglify-js

Server.js 在

C:\Program Files\nodejs

有人能帮忙吗?

您安装了 uglify 全局,它不会"visible"到您的包中。您想要 运行 npm install uglify-js(没有 -g)在您的脚本所在的 directory/package 中。

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