2012-07-18 51 views
2

在我的package.json的依賴關係中有connect-assets。而其package.json樣子:npm不會以遞歸方式安裝devDependencies

"dependencies": { 
    "connect-file-cache": "0.2.4", 
    "mime": "1.2.2", 
    "snockets": "1.3.6", 
    "underscore": "1.1.7" 
    }, 
    "devDependencies": { 
    "async": "0.1.14", 
    "coffee-script": "~1.3.1", 
    "connect": "1.8.5", 
    "nib": "0.2.0", 
    "bootstrap-stylus": "0.2.0", 
    "nodeunit": "0.5.4", 
    "stylus": "0.22.2", 
    "request": "2.1.1", 
    "watchit": "0.0.4", 
    "less": "1.3.0" 
    } 

但是,當我跑npm install(帶或不帶--dev--dev-all),它只安裝connect-assets,沒有stylusnib

應該怎麼辦?

回答

0

這只是因爲npm應該不是這樣工作。如果我想安裝一些依賴模塊的devDependencies,我必須輸入他們的目錄。

0

您應該知道,npm不會傳送在.npmignore文件中指定的文件。這可能是罪魁禍首,如果有人想在git倉庫中的devDependency中使用文件,但神祕地不存在於npm交付中。