這對於我,包括父項目的模塊,我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的答案解決了它。 –