【问题标题】:uglify-js in nodeJS "Cannot find module"nodeJS中的uglify-js“找不到模块”
【发布时间】:2015-05-31 18:44:36
【问题描述】:

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

我的步骤,

  1. 在我的本地机器上安装了 nodeJS
  2. 已检查节点和 npm 正在工作
  3. 通过“npm install uglify-js -g”安装“uglify-js”并安装
  4. 当我尝试在命令提示符下通过“node server.js”运行时抛出 错误

错误找不到模块“uglify-js”

服务器.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

有人可以帮忙吗?

【问题讨论】:

  • 您是否尝试将模块安装在与server.js 文件相同的文件夹中?可能会有所作为。

标签: javascript node.js uglifyjs


【解决方案1】:

你安装了 uglify 全局,它不会对你的包“可见”。你想在你的脚本所在的目录/包中运行npm install uglify-js(没有-g)。

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

【讨论】:

  • npm install uglify-js(不带-g)在目录本身内。
猜你喜欢
  • 2017-12-16
  • 2014-01-29
  • 1970-01-01
  • 1970-01-01
  • 2013-12-25
  • 2014-12-12
  • 2016-03-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多