Sul mio macbook air posso installare solo pacchetti npm globalmente usando sudo ma ogni volta che vado in una directory locale e provo a installare un pacchetto locale senza il -g mi dà errori .npm non verrà installato da package.json all'interno del progetto
npm ERR! Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock'
npm ERR! { [Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock']
npm ERR! errno: 3,
npm ERR! code: 'EACCES',
npm ERR! path: '/Users/mmarze/.npm/53951495-coffee-script.lock' }
npm ERR!
npm ERR! Please try running this command again as root/Administrator.
npm ERR! System Darwin 12.1.0
npm ERR! command "node" "/usr/local/bin/npm" "install" "coffee-script"
npm ERR! cwd /Users/mmarze/sandbox/node.js/test
npm ERR! node -v v0.8.9
npm ERR! npm -v 1.1.61
npm ERR! path /Users/mmarze/.npm/53951495-coffee-script.lock
npm ERR! code EACCES
npm ERR! errno 3
npm ERR! stack Error: EACCES, open '/Users/mmarze/.npm/53951495-coffee-script.lock'
npm ERR!
npm ERR! Additional logging details can be found in:
npm ERR! /Users/mmarze/sandbox/node.js/test/npm-debug.log
npm ERR! not ok code 0
Ho provato a disinstallare e reinstallare nodo e NPM e non posso farlo di installare nulla a livello locale, e se uso sudo installare localmente allora il mio utente locale non dispone di accesso in scrittura a loro. Come posso risolvere questo?
Chi è il proprietario di /Users/mmarze/.npm? Qualcosa di interessante in /Users/mmarze/sandbox/node.js/test/npm-debug.log? –
Sembra che tu possa aver fatto un 'sudo npm install ...' senza '-g', cioè installato pacchetti npm in casa come utente root. Cancellare la directory '.npm' o' chown -R mmarze.mmarze ~/.npm' dovrebbe risolverlo. –
Grazie, sembrava aver fatto il trucco! – Mmarzex