2013-01-23 54 views
6

sto ottenendo questo errore:Impossibile trovare il modulo 'browserify'

Error: Cannot find module 'browserify'

Quando aggiungo questa linea al mio app/file di server.js:

var browserify = require('browserify'); 

Ora sono ancora nuovo al nodo, ma penso che ho installato correttamente, tramite

npm install -g browserify 

secondo their docs.

Sono abbastanza sicuro che questo è il comando per controllare i miei moduli globali:

D:\Websites\MySite> npm ls -g 
C:\Users\Mark\AppData\Roaming\npm 
├─┬ [email protected] 
│ ├─┬ [email protected] 
│ │ └── [email protected] 

Essa elenca browserify lì. Allora, perché non posso farlo io?

+1

Eventuali duplicati di http://stackoverflow.com/questions/9587665/nodejs-cannot-find-installed-module-on-windows –

+1

Oh. .bene. Installarlo senza '-g' ha funzionato ... ma se' -g' * non installa * libs globalmente, perché alcune librerie lo raccomandano? Voglio dire, se lo aggiunge al percorso in modo da poter chiamare alcuni dei loro strumenti tramite la riga di comando, è grandioso, ma non dovrebbero raccomandarti di eseguire entrambi con e senza '-g' allora? – mpen

+1

I moduli sono generalmente consigliati per essere installati globalmente quando devono essere utilizzati dalla riga di comando. Ma qualsiasi modulo che è 'richiesto'd dal codice deve essere installato localmente - una delle ragioni di ciò è che consente a ciascun progetto di avere versioni diverse dello stesso modulo installato. –

risposta

11

Sono stato faccia lo stesso problema, ma se si desidera installare il modulo browserify è possibile utilizzare questo

 npm install browserify   
1

devo trovare un altro modo per installare browserify per livello globale in modo da poter utilizzare questo comando per Linux

sudo npm install browserify -g 
2

Prova:

npm install js-base64 

e se si verifica l'errore sotto

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. 

quindi utilizzare il seguente comando:

sudo npm install -g js-base64 --save 
Problemi correlati