【问题标题】:Running UglifyJS under node.js generates cannot find module error在 node.js 下运行 UglifyJS 生成找不到模块错误
【发布时间】:2013-08-13 13:22:16
【问题描述】:
  1. 在 Windows 7 上运行 node.js v0.10.15 - 安装 VIA node-v0.10.15-x86.msi。
  2. 已下载最新的 UglifyJS2 库。
  3. 使用语法创建的批处理文件:

节点 "path\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)

可能是什么问题?

【问题讨论】:

    标签: javascript node.js uglifyjs2


    【解决方案1】:

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

    npm install uglify-js -g

    然后

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

    应该可以。

    【讨论】:

    • 让它使用命令 uglifyjs -o "file.min.js" "file.js" 代替。谢谢。
    • uglifyjs "myOriginalFile.js" -o "File.min.js"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-28
    • 1970-01-01
    • 2022-10-05
    • 2017-01-29
    • 2019-05-26
    • 2016-05-11
    • 2013-02-03
    相关资源
    最近更新 更多