npm安装依赖关系的顺序
在我的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 grunt-contrib-imagemin
,然后npm install
其余的软件包。
为什么不npm install
尊重devDependencies
列出的软件包的顺序?