【发布时间】:2013-05-30 04:11:44
【问题描述】:
假设我有这样的结构:
/Users/me/Desktop...
app/
node_modules/
subdir/
test/
mytest.coffee
如果我cd /Users/me/Desktop/app/subdir,然后像这样运行 mocha 测试:
/Users/me/Desktop/app/node_modules/mocha/bin/mocha --compilers coffee:coffee-script --require ../node_modules/coffee-script ./test --reporter spec --require should -t 5000 --colors -b
这行得通。
但是当我将../node_modules/coffee-script 更改为/Users/me/Desktop/app/node_modules/coffee-script 时,我收到了一个包含重复路径名的错误:
Cannot find module /Users/me/Desktop/app/Users/me/Desktop/app/node_modules/coffee-script
这是为什么?用例是我试图不污染 NPM 包中的全局命名空间,因此它使用它的安装路径 + node_modules 路径作为 deps。
【问题讨论】:
标签: node.js coffeescript mocha.js