簡體   English   中英

npm不會遞歸安裝devDependencies

[英]npm doesn't install devDependencies recursively

我的package.json的依賴項中有connect-assets 它的package.json看起來像:

 "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等。

我應該怎么做?

僅僅是因為npm不應該這樣工作。 如果要安裝某些依賴模塊的devDependencies ,則必須輸入它們的目錄。

應該注意的是,npm不會傳送.npmignore文件中指定的文件。 如果有人想使用git repo中存在的devDependency中的文件,但是神秘地在npm交付中不存在這些文件,這可能是罪魁禍首。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM