Node v0.8.5 REPL:需要安装npm模块时找不到模块

我有一个package.json文件声明我的依赖关系的节点应用程序。

我已经运行npm install将这些代码npm install到本地的node_modules文件夹,当我运行我的应用程序时,一切都很好。

问题是当我尝试通过启动节点REPL来实现一些新function时:

 $ node > require('hubot'); Error: Cannot find module 'hubot' 

在REPL中,似乎并不知道要查看node_modules 。 这是预期的行为,还是胡子怪异?

您可以设置envvariablesNODE_DEBUG以查看节点尝试的path:

 export NODE_DEBUG=module > require('toto') Module._load REQUEST toto parent: repl looking for "toto" in ["/Users/laurent/repl/node_modules","/Users/laurent/node_modules","/Users/node_modules","/node_modules","/lusr/local/bin/node","/Users/laurent/.node_modules","/Users/laurent/.node_libraries","/usr/local/lib/node"]