Não tenho ideia de por que minhas tentativas acima não funcionaram, mas eu instalei nvm
como descrito aqui e depois executar nvm install node
funcionou perfeitamente.
Eu apenas tentei instalar node
e npm
no Debian Stretch. Eu instalei o nó como descrito aqui .
Depois de instalar nodejs-legacy
também, o comando node
está funcionando, mas o comando npm
ainda não foi encontrado.
Então, eu tentei instalá-lo manualmente via apt-get install npm
, mas apenas me diz que não é possível encontrar o pacote. Em seguida, experimentei o "Fancy Install (Unix)" do repositório npm que falha com
install npm@latest
fetching: https://registry.npmjs.org/npm/-/npm-5.5.1.tgz
module.js:327
throw err;
^
Error: Cannot find module '/tmp/npm.1272/package/bin/read-package-json.js'
at Function.Module._resolveFilename (module.js:325:15)
at Function.Module._load (module.js:276:25)
at Function.Module.runMain (module.js:441:10)
at startup (node.js:140:18)
at node.js:1043:3
added 1 package and removed 1 package in 0.45s
/usr/bin/npm -> /usr/lib/node_modules/npm/bin/npm-cli.js
/usr/bin/npx -> /usr/lib/node_modules/npm/bin/npx-cli.js
+ [email protected]
updated 1 package in 1.21s
It worked
Embora crie o link para o comando npm
, os links são quebrados.
Alguém tem uma ideia de como posso obter npm
em execução?
Mais uma coisa:
Eu tenho os repositórios de código do visual studio na minha sources.list, que também usa o nó. É possível que essa seja uma razão pela qual ele faz o download de um pacote de nó sem npm quando eu faço apt-get install -y nodejs
?
Agradecemos antecipadamente por todas as respostas.
Não tenho ideia de por que minhas tentativas acima não funcionaram, mas eu instalei nvm
como descrito aqui e depois executar nvm install node
funcionou perfeitamente.
Parece que deve estar disponível no pacote npm
, mas há um problema :
Error: Package not available in this suite
Eu li em algum lugar que ele está deliberadamente indisponível porque há muitos problemas de segurança pendentes (com a versão empacotada). Eu resolvi o meu problema sem qualquer solução "sudo execute este script da Internet" como este:
cd /tmp/
wget https://deb.nodesource.com/setup_8.x
view setup_8.x
echo 'deb https://deb.nodesource.com/node_8.x stretch main' > /etc/apt/sources.list.d/nodesource.list
wget -qO - https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
apt update
apt install nodejs
npm
é instalado como parte desse pacote nodejs
.
Eu resolvi o erro sobre o read-package-json.js
ausente usando o script de instalação mais recente do link . (Fonte: link ).
Depois disso, você pode encontrar um erro sobre a falta de rimraf
. Pelo menos para isso existe um pacote Debian Stretch: apt install node-rimraf
. Para alternativas, consulte link e link .
Por fim, você pode encontrar um erro sobre a falta de make
, se ainda não tiver instalado, por isso apt install make
.