Open aomega opened 13 years ago
wont work with node 0.5.x because require.paths is deprecated
I don't have node 0.5.x. This is on 0.4.11. Are you saying the -I feature has been removed?
I can confirm this issue. I'm running Node 0.4.12 on Ubuntu 10.04. On version 0.9.0 the -I switch works but not in 0.9.1 or 0.9.2.
This option was removed to provide 0.5.x compability - https://github.com/visionmedia/expresso/commit/69618792581a9b145ef1d0f62a52ea3025714689
But this option is used in many projects. Are there any replacements for it?
u can use NODE_PATH
for example:
expresso -I lib test/*
equal
NODE_PATH=lib expresso test/*
Hi,
I noticed today that our unit tests have started failing, even though we have not changed our code in the interim. I tracked it down to a version change between 0.9.0 and 0.9.1 of expresso. We use the -I option to name the lib directory for the tests. This works in 0.9.0. In 0.9.1 we get the error:
uncaught undefined: Error: Cannot find module 'purger' at Function._resolveFilename (module.js:317:11) at Function._load (module.js:262:25) at require (module.js:346:19) at Object. (/home/jroberts/workspace/logger/test/test-purger.js:11:14)
at Module._compile (module.js:402:26)
at Object..js (module.js:408:10)
at Module.load (module.js:334:31)
at Function._load (module.js:293:12)
at require (module.js:346:19)
at runFile (/home/jroberts/workspace/logger/node_modules/expresso/bin/expresso:810:15)