2012-03-29 55 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