Node.js 节点找不到模块-主干?

Node.js 节点找不到模块-主干?,node.js,backbone.js,requirejs,digital-ocean,Node.js,Backbone.js,Requirejs,Digital Ocean,在加载my nodejs项目的主干dep时出现问题: module.js:340 throw err; ^ Error: Cannot find module 'Backbone' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Module.require (module.js:364:17)

在加载my nodejs项目的主干dep时出现问题:

module.js:340
    throw err;
    ^
Error: Cannot find module 'Backbone'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
当我导航到node_模块时,我可以看到带有backbone.js文件的主干目录。它在本地工作,但当我将其上传到digitalocean并使用ssh安装deps时,它表示抛出错误

请帮忙

另外,我试过:

rm -rf node_modules
npm cache clean
npm install

还是不走运

Windows不区分大小写,Linux不区分大小写。尝试
require('backbone')
而不是
require('backbone')

好吧,似乎Mac OS X对这些事情也不敏感,这很奇怪:(谢谢,这解决了一个问题。当我被允许时,我会接受你的答案。为什么你需要节点内的主干?为什么我不需要?这是一个在Node env内管理模型和集合的很棒的库。