4
  1. 在 Windows 7 上运行 node.js v0.10.15 - 安装 VIA node-v0.10.15-x86.msi。
  2. 下载了最新的 UglifyJS2 库。
  3. 使用语法创建批处理文件:

节点“路径\to\uglifyjs\bin\uglifyjs”-o“file.min.js”“file.js”

得到错误:

module.js:340
   throw err;
Error: Cannot find module 'source-map'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (D:\Projektid\Tools\uglifyjs\tools\node.js:9:21)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)

可能是什么问题呢?

4

1 回答 1

6

看来您已经使用node而不是uglify在命令行中使用。由于 uglifyjs 是它自己的 CLI,因此您不需要在 node.js 上调用。我相信您需要在全球范围内安装它才能按预期工作。

npm install uglify-js -g

然后

uglifyjs "path\to\uglifyjs\bin\uglifyjs" -o "file.min.js" "file.js"

应该管用。

于 2013-08-13T14:07:58.747 回答