My package.json
trông giống như thế này (tên/mô tả/v.v. bị bỏ qua).npm cài đặt dường như không nhận được tất cả các phụ thuộc
{
"dependencies": {
"express": "3.3.4",
"jade": "0.34.x",
"mongoose": "3.6.x"
},
"devDependencies": {
"vows": "0.7.x"
}
}
Tôi đã sử dụng express
trên kho và chạy tự động tạo node app.js
. Điều này làm việc, nhưng khi tôi sử dụng curl http://localhost:port
tôi nhận được lỗi "Không thể tìm thấy phân tích cú pháp ký tự mô-đun." Tôi chạy npm install character-parser
và sau đó tôi đã nhận "Không thể tìm thấy máy biến áp mô-đun." Điều này xảy ra một vài lần nữa, nhưng sau khi tôi cài đặt tất cả chúng, ứng dụng bắt đầu hoạt động.
Tôi nghĩ rằng npm install
được cho là phải cài đặt phụ thuộc đệ quy. Điều này cũng khiến tôi lo lắng vì tôi rõ ràng muốn package.json
có thể sử dụng được khi ứng dụng được triển khai.
Nhưng npm không cài đặt đệ quy. Sau khi chạy 'npm install', có lỗi nào không? Hãy đăng chúng nếu có. – gustavohenke
@gustavohenke không có lỗi, thật không may. Nó nói mọi thứ đều ổn, nhưng sau đó khi tôi cố gắng chạy nút, tôi nhận được lỗi mô-đun còn thiếu cho đến khi tôi sử dụng 'npm install'. Tôi có cần sử dụng 'sudo npm' không? –
Bạn có npm-shrinkwrap.json không? Nếu bạn làm như vậy, hãy kiểm tra xem các mô-đun được yêu cầu có được liệt kê không. – Fluffy