Defina o prefixo para /usr/local
usando isto:
npm set prefix /usr/local
npm install -g phon
Fonte:
Instalando o Phonegap com o NPM 1 3 11 cria um caminho de diretório de senha no Mac OS
Funcionou para mim
algo muito estranho está acontecendo no meu sistema. Estou executando o Ubuntu 12.04 e uso-o para o desenvolvimento de node.js. Toda vez que eu executo uma instalação ( sudo npm install -g myPackage
), uma pasta srtange é criada: [sudo] password for emanuele:
cointencendo uma estrutura infinita recursiva:
[sudo] password for emanuele: /home/emanuele/[sudo] password for emanuele: /home/emanuele/[sudo] password for emanuele: /home/emanuele/[sudo] password for emanuele: /home/emanuele/[sudo] password for emanuele: /home/emanuele/[sudo] password for emanuele: /home/emanuele/[sudo] password for emanuele:
e assim por diante (emanuele é meu nome de usuário, claro).
Eu não sabia o que causou isso. Eu não vi nada assim!
Defina o prefixo para /usr/local
usando isto:
npm set prefix /usr/local
npm install -g phon
Fonte:
Instalando o Phonegap com o NPM 1 3 11 cria um caminho de diretório de senha no Mac OS
Funcionou para mim