Tôi nhận được lỗi này:Không thể tìm thấy mô-đun 'browserify'
Error: Cannot find module 'browserify'
Khi tôi thêm dòng này vào ứng dụng/server.js tập tin của tôi:
var browserify = require('browserify');
Bây giờ tôi vẫn còn mới thành Nút, nhưng tôi nghĩ rằng tôi đã cài đặt chính xác, qua
npm install -g browserify
theo their docs.
Tôi khá chắc chắn đây là lệnh để kiểm tra module toàn cầu của tôi:
D:\Websites\MySite> npm ls -g
C:\Users\Mark\AppData\Roaming\npm
├─┬ [email protected]
│ ├─┬ [email protected]
│ │ └── [email protected]
Nó liệt kê browserify đó. Vậy tại sao tôi không thể require
?
có thể trùng lặp của http://stackoverflow.com/questions/9587665/nodejs-cannot-find-installed-module-on-windows –
Oh. .tốt. Cài đặt nó mà không có '-g' làm cho nó hoạt động ... nhưng nếu' -g' * không * cài đặt libs trên toàn cầu, thì tại sao một số thư viện lại giới thiệu nó? Ý tôi là, nếu nó thêm nó vào đường dẫn để bạn có thể gọi một số công cụ của họ thông qua dòng lệnh, điều đó thật tuyệt, nhưng không nên đề xuất bạn chạy cả khi có và không có '-g' thì sao? – mpen
Mô-đun thường được khuyến nghị cài đặt trên toàn cầu khi chúng cần được sử dụng từ dòng lệnh. Nhưng bất kỳ mô-đun nào là 'require'd từ mã của bạn cần phải được cài đặt cục bộ - một trong những lý do cho điều này là nó cho phép mỗi dự án có các phiên bản khác nhau của cùng một mô-đun được cài đặt. –