<div dir="ltr"><span style="line-height:normal">2015-05-06 13:31 GMT+02:00 Pau Garcia i Quiles </span><span dir="ltr" style="line-height:normal"><<a href="mailto:pgquiles@elpauer.org" target="_blank">pgquiles@elpauer.org</a>></span><span style="line-height:normal">:</span><br><div class="gmail_extra"><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Package: node-uglify<br>
Version: 2.4.15-1<br>
<br>
Trying to find out the version of uglifyjs on your system fails:<br>
<br>
$ uglifyjs --version<br>
<br>
module.js:340<br>
   throw err;<br>
         ^<br>
Error: Cannot find module '../package.json'<br>
   at Function.Module._resolveFilename (module.js:338:15)<br>
   at Function.Module._load (module.js:280:25)<br>
   at Module.require (module.js:364:17)<br>
   at require (module.js:380:17)<br>
   at Object.<anonymous> (/usr/bin/uglifyjs:118:16)<br>
   at Module._compile (module.js:456:26)<br>
   at Object.Module._extensions..js (module.js:474:10)<br>
   at Module.load (module.js:356:32)<br>
   at Function.Module._load (module.js:312:12)<br>
   at Function.Module.runMain (module.js:497:10)<br>
<br>
The package.json file does exist:<br>
<br>
$ dpkg -L node-uglify<br>
/.<br>
/usr<br>
/usr/lib<br>
/usr/lib/nodejs<br>
/usr/lib/nodejs/uglify-js<br>
/usr/lib/nodejs/uglify-js/transform.js<br>
/usr/lib/nodejs/uglify-js/utils.js<br>
/usr/lib/nodejs/uglify-js/output.js<br>
/usr/lib/nodejs/uglify-js/index.js<br>
/usr/lib/nodejs/uglify-js/compress.js<br>
/usr/lib/nodejs/uglify-js/scope.js<br>
/usr/lib/nodejs/uglify-js/sourcemap.js<br>
/usr/lib/nodejs/uglify-js/ast.js<br>
/usr/lib/nodejs/uglify-js/mozilla-ast.js<br>
/usr/lib/nodejs/uglify-js/package.json<br>
/usr/lib/nodejs/uglify-js/parse.js<br>
/usr/share<br>
/usr/share/man<br>
/usr/share/man/man1<br>
/usr/share/man/man1/uglifyjs.1.gz<br>
/usr/share/doc<br>
/usr/share/doc/node-uglify<br>
/usr/share/doc/node-uglify/copyright<br>
/usr/share/doc/node-uglify/README.md.gz<br>
/usr/share/doc/node-uglify/changelog.Debian.gz<br>
/usr/bin<br>
/usr/bin/uglifyjs<br>
<br>
Problem is /usr/bin/uglifyjs looks for it in the wrong place:<br>
<br>
$ grep package.json /usr/bin/uglifyjs<br>
   var json = require("../package.json");</blockquote><div><br></div><div> Hi there,</div><div><span style="line-height:normal"><br></span></div><div><span style="line-height:normal">that's why it's usually simpler and safer to install original hierarchy with</span></div><div><span style="line-height:normal">- package.json</span></div><div><span style="line-height:normal">- lib/*</span></div><div><span style="line-height:normal">in /usr/lib/nodejs/uglify-js, instead of changing it and not installing package.json.</span></div><div><span style="line-height:normal"><br></span></div><div><span style="line-height:normal">Regards,</span></div><div><span style="line-height:normal">Jérémy. </span></div></div><br></div></div>