Come per il manuale di istruzioni del nodo js, è altamente sconsigliato installare qualsiasi modulo di nodo globalmente.Come richiedere il modulo Node nel REPL del nodo senza installarlo globalmente?
Ho provato una varietà di cose. Ho eseguito i seguenti comandi nella mia directory home, nella mia cartella git (con la cartella node_modules) e nella vera cartella node_modules.
> var express=require('express');
undefined
> var express=require('node_modules/express');
Error: Cannot find module 'node_modules/express'
at Function.Module._resolveFilename (module.js:338:15)
at Function.Module._load (module.js:280:25)
at Module.require (module.js:364:17)
at require (module.js:380:17)
at repl:1:13
at REPLServer.self.eval (repl.js:110:21)
at repl.js:249:20
at REPLServer.self.eval (repl.js:122:7)
at Interface.<anonymous> (repl.js:239:12)
at Interface.EventEmitter.emit (events.js:95:17)
Si noti che in precedenza, mi aspettavo che fossero nella mia cartella git (con node_modules). Ho trovato curioso che la linea
> var express=require('express');
ceduta
undefined
nella home directory, ho appena ottengo lo stesso errore "non può trovare il modulo".
Se si esegue 'which express' in terminal qual è il tuo output? – sbarow