Como posso atualizar o npm?

0

Estou tentando instalar o Yeoman para poder instalar o AngularJS, mas me deparo com problemas relacionados à versão do npm. Aqui está a saída quando eu corro npm install -g yo :

npm WARN deprecated [email protected]: this package has been reintegrated into npm and is now out of date with respect to npm
/home/marieficid/.node/bin/yo -> /home/marieficid/.node/lib/node_modules/yo/lib/cli.js

> [email protected] postinstall /home/marieficid/.node/lib/node_modules/yo
> yodoctor


Yeoman Doctor
Running sanity checks on your system

✔ Global configuration file is valid
✖ Node.js version

Your Node.js version is outdated.
Upgrade to the latest version: https://nodejs.org

✔ No .bowerrc file in home directory
✔ No .yo-rc.json file in home directory
✖ npm version

Your npm version is outdated.

Upgrade to the latest version by running:
npm install -g npm

✔ NODE_PATH matches the npm root

Found potential issues on your machine :(
/home/marieficid/.node/lib
└── [email protected] 

E aqui está a saída quando eu corro npm install -g npm@latest (minha versão atual é 3.7.3):

/home/marieficid/.node/bin/npm -> /home/marieficid/.node/lib/node_modules/npm/bin/npm-cli.js
/home/marieficid/.node/lib
└── [email protected] 

Alguém sabe como consertar isso?

EDITAR: executando sudo npm --version retorna 2.14.12 ao invés de 3.7.3.

    
por napstablook 25.02.2016 / 20:54

1 resposta

0

Você provavelmente tem um arquivo .npmrc em sua pasta pessoal que contém uma variável prefix .

Se este for o caso, você terá que atualizar sua variável $ PATH adicionando o novo caminho bin, no seu caso $HOME/.node/bin/ , também garantir que é depois de qual caminho npm está atualmente, isso você pode descobrir usando %código%. Para definir sua variável de caminho: Qual é a variável de ambiente PATH? e como eu adiciono a ele? e link

    
por Jkamzi 25.02.2016 / 21:24