npm不会recursion地安装devDependencies
在我的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
,没有stylus
, nib
等。
我应该怎么做?
这只是因为npm
不应该这样工作。 如果我想安装一些依赖模块的devDependencies
,我必须input他们的目录。
你应该知道,npm不会传递在.npmignore
文件中指定的文件。 这可能是罪魁祸首,如果一个人正在寻找devDependency中存在的git回购中的文件,但神秘不存在于npm交付。