我connect-assets
的依赖项中有package.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
(有或没有--dev
和--dev-all
)时,它只安装了connect-assets
,没有stylus
,nib
等等。
我该怎么办?
答案 0 :(得分:0)
这只是因为npm
应该不以这种方式工作。如果我想安装一些依赖模块的devDependencies
,我必须输入他们的目录。
答案 1 :(得分:0)
应该知道npm不会传递.npmignore
文件中指定的文件。如果一个人想要在git repo中存在的devDependency中使用文件,这可能是罪魁祸首,但是在npm传递中不会出现这种情况。