nodeJS中的uglify-js"无法找到模块"

Aru*_*raj 2 javascript node.js uglifyjs

这里我正在创建压缩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);
Run Code Online (Sandbox Code Playgroud)

已安装'uglify-js modules'

C:\Users\carunraj\AppData\Roaming\npm\node_modules\uglify-js
Run Code Online (Sandbox Code Playgroud)

Server.js in

C:\Program Files\nodejs
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?

Con*_*eet 12

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

如果你跟踪package.json中的依赖关系(你应该!),npm install --save uglify-js会自动为你添加它.