2012-03-29 84 views
0

似乎只有一个模块丢失了,但我写了package.json文件,其他人看起来不错。
我在本地调试这个小应用程序很多时候,有一个版本在这里BROWSERID模块...
browserid-verifier模块可以在这里找到: https://github.com/lloyd/node-browserid
和`package.jsonq文件:为什么“jitsu deploy”得到“错误:找不到模块'browserid-verifier'”?

{ 
    "name": "daily_bookmarks", 
    "subdomain": "daily_bookmarks", 
    "scripts": { 
    "start": "server.coffee" 
    }, 
    "version": "0.0.0-9", 
    "engines": { 
    "node": "0.6.x" 
    }, 
    "main": "server.js", 
    "dependencies": { 
    "mongodb": "0.9.9", 
    "socket.io": "0.9.3", 
    "ezcrypto": "0.0.3", 
    "browserid-verifier": "0.0.4" 
    } 
} 

我的笔记本电脑的版本:

$ npm list -g | grep browser 
├─┬ [email protected] 
│ ├─┬ [email protected] 

错误:

$ jitsu deploy 
info: Welcome to Nodejitsu 
info: It worked if it ends with Nodejitsu ok 
info: Executing command deploy 
info: Analyzing your application dependencies in server.coffee 
warn: Local version appears to be old. 
warn: Your package.json version will be incremented for you automatically. 
warn: About to write /home/chen/code/home/git/docview/projects/daily_bookmarks/package.json 
data: 
data: { 
data:  engines: { node: '0.6.x' }, 
data:  dependencies: { 
data:   socket.io: '0.9.3', 
data:   browserid-verifier: '0.0.4', 
data:   mongodb: '0.9.9', 
data:   ezcrypto: '0.0.3' 
data:  }, 
data:  subdomain: 'daily_bookmarks', 
data:  version: '0.0.0-9', 
data:  name: 'daily_bookmarks', 
data:  main: 'server.js', 
data:  scripts: { start: 'server.coffee' } 
data: } 
data: 
prompt: Is this ok? (yes): 
warn: Creating new snapshot for version 0.0.0-9 
info: Done creating snapshot 0.0.0-9 
info: Updating application daily_bookmarks 
info: Activating snapshot 0.0.0-9 for daily_bookmarks 
info: Stopping app daily_bookmarks 
info: App daily_bookmarks is now stopped 
info: Starting app daily_bookmarks 
error: Error running command deploy 
error: Nodejitsu Error (500): Internal Server Error 
info: Nodejitsu not ok 
+0

如果您还没有更新jitsu客户端(这是您首先要求的支持)。通常发现第二次部署尝试修复了这个问题(这是一个众所周知但棘手的错误)。 如果这不能解决问题,那么我会建议你按照irc(#nodejitsu)或twitter(@nodejitsu)上的要点URL ping那些家伙。 – booyaa 2012-04-02 08:47:48

+0

我在发生的同一天安装了jitsu,它应该是最新版本。后来我试图推到Heroku,甚至NAE(另一个Node应用程序引擎)..一次又一次失败..可能是包的错误.. – jiyinyiyong 2012-04-02 15:44:35

回答

2
npm ERR! error installing [email protected] 
npm ERR! error installing [email protected] 

npm ERR! ...SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol:s23_clnt.c:683: 

这是我在尝试在本地安装browserid-verifier时得到的结果。看来有一些问题,试图npm安装它。您可以将其捆绑到您的应用程序中。

"bundleDependencies": [ 
    "browserid-verifier" 
] 
+0

http://npmjs.org/doc/json.html我已经检查docs,但我仍然不清楚'bundleDependencies'和'dependencies'有什么区别?在我的笔记本电脑上,成功安装了“browserid-verifier”。这很混乱。 – jiyinyiyong 2012-04-04 05:40:36

+0

'depencencies'从npm像正常一样被拉出来,而'bundledDependencies'与你的包捆绑在一起。这使您可以在'node_modules'文件夹中定制模块版本,而无需从外部源中获取它们。 – 2012-05-04 02:26:55