2012-03-13 248 views
15

我爲我的私人應用程序創建了一個package.json文件。在其中,我按照預期列出了我的依賴關係。其中一些依賴關係具有自己的依賴關係。在我的應用上運行npm install時,它不安裝我的依賴項的依賴關係。我的package.json文件有什麼問題阻止了這個嗎? (「溫斯頓」是我的一個依賴項未正確安裝)package.json在運行npm install時沒有安裝依賴關係

{ 
    "name": "my app", 
    "version": "0.0.1", 
    "dependencies" : { 
    "connect" : "1.8.5", 
    "express" : "2.5.8", 
    "socket.io" : "0.8.7", 
    "winston" : "0.5.9" 
    }, 
    "engine": { 
    "node": ">=0.6" 
    } 
} 

效應初探到的意見:NPM安裝頂級DEPS,罰款,沒有任何錯誤,它看起來像它的工作原理。它永遠不會下載代表的代表。將嘗試-d選項。

+0

是否命令'故宮安裝-d'工作? – 2012-03-13 06:11:59

+0

您是否有特定的錯誤消息。在產生一些依賴依賴而不是構建之前,我有過這個問題。如果'npm install'試圖下載比特,那麼你是在正確的軌道上。 – 2012-03-13 07:40:16

+0

是'npm link'和'npm install -d'一樣!?我總是用'npm link'來做這件事。 – pkyeck 2012-03-13 07:49:35

回答

1

我注意到winston線與,

這不是一個有效的JSON結束。

+0

謝謝。我在發佈之前編輯了我的package.json,並不需要列出所有我正在使用的軟件包。儘管JSON是完全有價值的。 – marcc 2012-03-14 04:23:29

相關問題