2012-02-22 111 views
0

我在Nodejitsu上部署我的應用程序,我有一個自定義模塊,我有npm鏈接。我已經將此模塊添加到捆綁的依賴項中,但部署拋出了無法找到捆綁依賴項所依賴的模塊的問題。捆綁的依賴從package.json拉入自己的依賴關係嗎?

這些依賴於它的package.json,但由於某種原因,列出沒有得到拉入。

任何想法?

謝謝!

+0

這些依賴關係是否已在npm上發佈? – 2012-02-22 20:21:06

+0

@DavidEllis是的,他們有。 – fancy 2012-02-23 14:55:02

回答

3

如果你遇到過這樣的事情,請隨時在freenode的#nodejitsu上下載。

回答你的問題:

包含包名的列表中,數組您已經於您 包捆綁在一起。

這裏的約定是要確保您的捆綁依賴關係存在於 node_modules /文件夾中。

bundleDependencies中列出的軟件包現在將保持鎖定在node_modules /文件夾中包含的 版本中。

來源:http://package.json.jit.su

您還可以添加的git回購的依賴關係:

{ 
    "name": "my-app", 
    "dependencies": { 
    "private-repo": "git+ssh://[email protected]:my-account/node-private-repo.git#v0.0.1", 
    } 
} 

來源:http://debuggable.com/posts/private-npm-modules:4e68cc7d-1ac4-42d9-995a-343dcbdd56cb

+0

我已經將我的本地fork添加爲捆綁的依賴項,但是當我嘗試部署時,它的所有依賴項都沒有被拉下。他們錯過了錯誤。 – fancy 2012-02-23 14:54:17

0

我可能是錯的,但我覺得Nodejitsu使用的到底是什麼從 的文件夾中捆綁的依賴關係。它只是複製每個文件,並且不會在 上運行npm install。
畢竟,這是捆綁的依賴關係,人們可以期望它們包含自我 。