这对于我,包括父项目的模块,我package.json
:NPM不安装模块依赖
{
"version": "0.0.1",
"name": "module-name",
"dependencies": {
"express": "3.3.4",
"grunt": "0.4.1",
"grunt-contrib-compass": "0.4.0",
"grunt-contrib-copy": "0.4.1",
"grunt-contrib-cssmin": "0.4.1",
"grunt-contrib-jshint": "0.6.3",
"grunt-contrib-requirejs": "0.4.1",
"grunt-contrib-uglify": "0.2.2",
"grunt-contrib-watch": "0.5.1",
"grunt-express-server": "0.4.1",
"grunt-karma": "0.4.5",
"grunt-regex-replace": "0.2.5",
"request": "2.25.0"
},
"scripts": {
"postinstall": "grunt install"
}
}
有一点要注意的是,该模块包含在私人回购和我它包括在父package.json
,如:"module-name": "git+ssh://[email protected]:user/module-name.git"
你的package.json看起来不错,就像你用来包含它的行一样。你有错误信息吗?在你的道路上是git吗? – poida
我没有得到任何错误每sa,模块安装,但我的'postinstall'脚本失败,因为没有找到本地'grunt'包,因为它们不是由NPM安装 –
这个问题在2016年11月仍然存在。我做了一个干净的安装一台新电脑上的工作模块。 @ Mohsen的答案解决了它。 –