我有一个节点应用程序,其中包含一个package.json声明我的依赖项的文件.
我已经运行npm install将这些deps安装到本地node_modules文件夹,当我运行我的应用程序时,一切都很好.
问题是当我尝试通过启动节点REPL来解决一些新功能时:
$ node
> require('hubot');
Error: Cannot find module 'hubot'
Run Code Online (Sandbox Code Playgroud)
在REPL中,它似乎不知道要向内看node_modules.这是预期的行为,还是hubot很奇怪?
您可以设置env变量NODE_DEBUG以查看节点尝试的路径:
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"]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
915 次 |
| 最近记录: |