Voglio installare i pacchetti localmente, ma npm installa sempre i pacchetti nella posizione globale. Sto eseguendo il comando seguente:npm non installerà i pacchetti localmente. Cosa c'è che non va?
npm install serialport
Non ho un comando .npmrc e non sto utilizzando il flag -g, quindi non so perché non è l'installazione in locale. Ecco uno snippet dal dump di configurazione che mostra che global è falso: $ npm config ls -l | grep globale globale = false globalconfig = "/ usr/local/etc/npmrc" globalignorefile = "/ usr/local/etc/npmignore"
E i pacchetti sono ancora in fase di installazione come questo
[email protected] ../../../../node_modules/serialport
Quindi, a meno che non mi sbagli completamente su cosa significa "locale", questo sembra sbagliato. Avevo l'impressione che "locale" significasse nella directory di lavoro corrente in modo che potessi fare un "require" nel mio file di codice principale. Vedi: http://blog.nodejs.org/2011/03/23/npm-1-0-global-vs-local-installation/ come riferito in una precedente domanda relativa a npm.
Qualcuno può darmi qualche suggerimento su questo? Grazie mille.
P.S. Non è specifico per il modulo serialport. Sta succedendo con tutti loro.
Sì, ho appena scoperto che io e cercato di rispondere alla mia domanda, ma i nuovi utenti non possono farlo fino a 8 ore più tardi. Ecco cosa ho trovato che lo ha spiegato. http://stackoverflow.com/questions/6514621/npm-install-locally – user1449536
Nessun problema, in realtà non ero sicuro al 100% fino a quando non ho trovato quella pagina di documentazione. – Pickels
La tua risposta è quasi corretta, ma questa cartella è chiamata node_module ** s ** – idmean