在node.js下运行UglifyJS生成找不到模块错误

Running UglifyJS under node.js generates cannot find module error

本文关键字:找不到 模块 错误 UglifyJS node js 运行      更新时间:2023-09-26
  1. 在windows 7上运行node.js v0.10.15-已安装VIA node-v0.10.15-x86.msi
  2. 下载了最新的UglifyJS2库
  3. 已创建批处理文件,语法为:

node"path''to''uglifyjs''bin''uglify js"-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)

可能是什么问题?

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

npm install uglify-js -g

然后

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

应该起作用。