2013-01-23 42 views
6

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?

+1

có thể trùng lặp của http://stackoverflow.com/questions/9587665/nodejs-cannot-find-installed-module-on-windows –

+1

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

+1

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. –

Trả lời

11

tôi là khuôn mặt cùng một vấn đề nhưng nếu bạn muốn cài đặt mô-đun browserify bạn có thể sử dụng

 npm install browserify   
1

tôi phải tìm một cách khác để cài đặt browserify cho toàn cầu, do đó bạn có thể sử dụng lệnh này cho linux

sudo npm install browserify -g 
2

Hãy thử:

npm install js-base64 

và nếu bạn gặp lỗi dưới đây

npm ERR! Error: EACCES: permission denied, unlink '/Users/host/module/node_modules/npm/node_modules/.bin/node-gyp' 
npm ERR!  at Error (native) 
npm ERR! { [Error: EACCES: permission denied, unlink '/Users/host/module/node_modules/npm/node_modules/.bin/node-gyp'] 
npm ERR! errno: -13, 
npm ERR! code: 'EACCES', 
npm ERR! syscall: 'unlink', 
npm ERR! path: '/Users/host/module/node_modules/npm/node_modules/.bin/node-gyp' } 
npm ERR! 
npm ERR! Please try running this command again as root/Administrator. 

sau đó sử dụng lệnh dưới đây:

sudo npm install -g js-base64 --save 
Các vấn đề liên quan