Eu tentei executar isso:
sudo npm install npm@latest -g
para testar npm audit
, mas este comando falhou, eu tenho erro:
npm ERR! path /usr/lib/node_modules/npm/node_modules/fs-write-stream-atomic
npm ERR! code EEXIST
npm ERR! errno -17
npm ERR! syscall mkdir
npm ERR! EEXIST: file already exists, mkdir '/usr/lib/node_modules/npm/node_modules/fs-write-stream-atomic'
npm ERR! File exists: /usr/lib/node_modules/npm/node_modules/fs-write-stream-atomic
npm ERR! Move it away, and try again.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-06-04T16_50_00_242Z-debug.log
para restaurar o estado preciso instalar o npm usando o dnf (preciso remover o npm
then /usr/lib/node_modules
e instalar o npm novamente).
se eu mover o arquivo (é o link simbólico), então eu tenho o erro:
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module 'fs-write-stream-atomic'
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2018-06-04T18_09_09_479Z-debug.log
Como posso instalar o npm 6 no Fedora?
acabei usando nvm
após a instalação usando
e eu tenho versões node v10.4.0 e npm v6.1.0.
Além disso, você pode querer considerar
asdf
. É baseado em um sistema de plug-in e instala – mais ou menos.Você pode instalar versões diferentes e consultá-las especificando
local
no diretório específico que deseja. O básico é que ele irá criar.tool-versions
um arquivo que se refira a essa versão, sobrescrevendo as demais configurações.O bônus aqui é que
asdf
não apenas suporta Node.js, mas muitas outras linguagens/plataformas/kits de ferramentas, além de manter, até certo ponto, os mesmos recursos donvm
.