Đây là tôi package.json
cho các mô-đun mà tôi bao gồm trong dự án cha mẹ:NPM không cài đặt mô-đun phụ thuộc
{
"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"
}
}
Một điều cần lưu ý là module này được chứa trong một repo tin và tôi bao gồm nó trong các phụ huynh package.json
như: "module-name": "git+ssh://[email protected]:user/module-name.git"
Package.json của bạn trông ok, cũng như dòng bạn sử dụng để bao gồm nó. Bạn có nhận được một thông báo lỗi? Là git trên con đường của bạn? – poida
Tôi không nhận được lỗi trên sa, mô-đun cài đặt nhưng tập lệnh 'postinstall' của tôi không thành công vì các gói' grunt' cục bộ không được tìm thấy vì chúng không được cài đặt bởi NPM –
Vấn đề này vẫn tồn tại trong tháng 11 năm 2016. Tôi đã cài đặt sạch của mô-đun đang hoạt động trên máy tính mới. @ Mohsen của câu trả lời cố định nó. –