2

connect-assetsmypackage.json的依赖项中有。它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(有或没有--devand --dev-all),它只安装了connect-assets, no stylus,nib等。

我应该怎么做?

4

2 回答 2

0

这仅仅是因为不应该npm以这种方式工作。如果我想安装一些依赖的模块,我必须输入它们的目录。devDependencies

于 2012-07-25T18:30:25.503 回答
0

应该知道 npm 不会传递文件中指定的.npmignore文件。如果有人希望使用 git repo 中存在的 devDependency 中的文件,但神秘地不存在于 npm 交付中,这可能是罪魁祸首。

于 2012-12-23T12:00:05.673 回答