Node.js npm安装依赖项顺序
在我的Node.js npm安装依赖项顺序,node.js,npm,Node.js,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",
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安装下载
,然后手动npm安装grunt contrib imagemin
,然后npm安装
其余的软件包
为什么
npm安装
不遵守devDependencies
中列出的软件包顺序?我不知道imagemin
在这方面的确切位置。你能详细解释一下吗?为了清楚起见我做了编辑。基本上,如果我尝试npm安装grunt contrib imagemin
它就会崩溃。我需要先npm安装下载
,然后grunt contrib imagemin
,它工作正常。但是在上面的配置中,它并没有按照列出的顺序安装deps。出于某种原因,它首先安装grunt contrib imagemin。npm不尊重订单,因为订单在安装时不重要。如果npm安装grunt contrib imagemin失败,您应该向grunt contrib imagemin提交问题,它不需要解决方法。谢谢。值得一提的是,这个问题与Windows 255字符文件名限制有关。唯一有效的方法是先安装一个grunt contrib imagemin
依赖项(download
),以减少文件名长度。。。