Tôi có một dự án phụ thuộc vào một số thư viện của bên thứ ba.npm cài đặt kho git mà không có package.json
package.json tôi trông như thế:
"dependencies": {
"vendor-name": "git://github.com/vendor/name.git#v1.1",
...
}
này hoạt động càng lâu càng kho vendor-name
chứa một package.json
.
Nếu có không phải là một tập tin như vậy, tôi nhận được:
npm ERR! path /var/folders/0l/temp-folder/package.json
npm ERR! code ENOENT
Trên thực tế, một npm install git://github.com/vendor/name.git#v1.1
không hoạt động, quá.
Vì vậy, câu hỏi của tôi là: Có cách nào để cài đặt (bao gồm) kho git (trong dependencies
) mà không có một package.json
?
Tôi không nghĩ điều đó là có thể. Nếu repo không phải của bạn, hãy nĩa nó và thêm tệp 'package.json' của riêng bạn vào nó. Có lẽ, thậm chí gửi yêu cầu kéo. –
Tôi đã nghĩ đến việc sử dụng Napa như đã đề xuất, nhưng giải pháp của bạn tốt hơn theo ý kiến của tôi. –