在我的package.json
中,我有:
"devDependencies": {
"download": "^0.1.18",
"grunt": "^0.4.5",
"grunt-autoprefixer": "^0.8.0",
"grunt-contrib-imagemin": "^0.7.1",
"grunt-contrib-less": "^0.11.3",
"grunt-contrib-requirejs": "^0.4.4",
"grunt-contrib-watch": "^0.6.1"
}
当我运行npm install
时,它会尝试在其他任何内容之前安装grunt-contrib-imagemin
,并且会引发错误。
解决方法是npm install download
,然后手动npm install grunt-contrib-imagemin
,然后是npm install
其他软件包。
为什么npm install
不尊重devDependencies
中列出的套餐的顺序?