Bạn không nói gì module bạn muốn cài đặt - do đó NPM tìm kiếm một tập tin package.json
trong đó mô tả sự phụ thuộc của bạn, và rõ ràng là tập tin này là mất tích.
Vì vậy, bạn phải thông báo rõ ràng cho npm module nào cài đặt, ví dụ:
npm install express
hoặc
npm install -g express-generator
hoặc bạn phải thêm một file package.json
và đăng ký các module của bạn ở đây. Cách dễ nhất để lấy tệp như vậy là để cho npm tạo một tệp bằng cách chạy
npm init
và sau đó thêm những gì bạn cần. Xin lưu ý rằng tính năng này chỉ hoạt động đối với các mô-đun được cài đặt cục bộ, không chỉ cho các mô-đun toàn cục.
Một ví dụ đơn giản có thể trông như thế này:
{
"name": "myapp",
"version": "0.0.1",
"dependencies": {
"express": "4.0.0"
}
}
hoặc một cái gì đó như thế. Để biết thêm thông tin về tệp package.json
, hãy xem official documentation và this interactive guide.
Nguồn
2014-06-28 15:01:49
http://i.stack.imgur.com/wGoYc.jpg –
“Không hoạt động” không hữu ích lắm. Có vẻ như, từ ảnh chụp màn hình của bạn, đang gặp sự cố với nội dung nào đó trong 'package.json'. Bạn có thể đăng nội dung đó không? Nhật ký nói gì? (Thực tế, 'ENOENT' có nghĩa là npm không thể đọc một tệp được chỉ định. Tệp của bạn ở đâu? Bạn có một tệp nào?) – Ben
có điều này tạo ra tệp npm-debug.log liên kết dưới đây: http://jsfiddle.net/goldfingerxyz/Whz35/ –