NodeJS e npm, instalação no Ubuntu 20.04 | 18.04

sobre nodejs

No próximo artigo, vamos dar uma olhada em como podemos instalar Node.js e npm no Ubuntu 20.04 | 18.04. Este é um ambiente de execução de plataforma cruzada de código aberto para JavaScript já discutido em esta página e que usa um modelo de operações de E / S orientado a eventos, o que o torna leve e eficiente.

NodeJS é um Estrutura de servidor de código aberto baseada em JavaScript que é usado principalmente para construir aplicativos de servidor backend com tempo de execução JavaScript. É baseado no motor V8 JavaScript do Chrome. Npm é o gerenciador de pacotes padrão para NodeJS.

É usado principalmente para programação assíncrona e é um quadro muito leve, o que o torna mais rápido do que outros. Também é compatível com os sistemas operacionais mais populares. Diferentes tipos de aplicativos, como aplicativos da web, aplicativos de linha de comando, etc., podem ser desenvolvidos com esta estrutura usando o Ubuntu.

Adicionar repositório NodeJS de NodeSource

NodeSource é o repositório de nós de nível corporativo da própria empresa que mantém e contém as versões mais recentes do NodeJS. A partir do NodeSource, poderemos instalar uma versão específica do NodeJS.

Para instalar o NodeJS a partir do NodeSource, basta executar um dos seguintes comandos para adicionar a versão específica que nos interessa. Para faze-lo teremos que ter o curl instalado. Se você ainda não tem essa ferramenta, pode instalá-la com o comando:

sudo apt install curl

Para agora instale a última versão (versão 14), em um terminal (Ctrl + Alt + T) vamos adicionar este PPA:

adicionar repo nodejs 14

curl -sL https://deb.nodesource.com/setup_14.x | sudo -E bash -

Pára instale a versão 12, tudo que você precisa fazer é executar o comando:

adicionar repo nodeJS 12

curl -sL https://deb.nodesource.com/setup_12.x | sudo -E bash -

Pára instalar a versão LTS (versão 10), o PPA a ser usado será:

adicionar repo nodejs 10

curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -

Depois de adicionar qualquer um desses PPAs, poderemos instalar a versão mais recente do NodeJS do repositório de nossa escolha. Se adicionarmos vários repositórios, a versão mais recente do NodeJS será instalada e não o LTS.

Instale NodeJS e npm

Para a instalação, em um terminal (Ctrl + Alt + T) teremos que executar o comando:

instalar nodejs com apt

sudo apt install nodejs

Após a conclusão da instalação, os módulos NodeJS e npm devem estar instalados e prontos para uso. Podemos usar os seguintes comandos para veja o número da versão instalada.

node --version

npm --version

Os comandos listarão a versão instalada do node e npm:

versão NPM instalada e versão NPM

Maio veja todas as instruções de instalação disponível a partir de página do projeto GitHub.

Instale NodeJS e npm via Snap

Outra forma de a instalação do NodeJS é feita por meio do administrador pacotes instantâneos. Essa pode ser a maneira mais fácil de fazer isso.

Snaps são fáceis de criar e instalar pacotes de software. Esses são aplicativos empacotados com todas as suas dependências para rodar em todas as distribuições Gnu / Linux populares a partir de uma única construção.

Pára instale a última versão (versão 14) em um terminal (Ctrl + Alt + T) execute:

Instalação rápida do NodeJs 14

sudo snap install node --channel=14/stable --classic

Podemos instalar a versão 13 executando o comando:

instalação instantânea nodeJs 13

sudo snap install node --channel=13/stable --classic

Pára instale a versão 10, o comando a ser usado será o seguinte:

Instalação rápida do NodeJS 10

sudo snap install node --channel=10/stable --classic

Testando o servidor

Para testar se o servidor da web está instalado corretamente, vamos criar um arquivo de teste chamado http_server.js em nossa pasta de início usando nosso editor favorito:

cd ~/

vim http_server.js

Então nós vamos copie e cole o seguinte conteúdo no arquivo:

arquivo de teste do servidor

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
  res.setHeader('Content-Type', 'text/plain');
  res.end('Prueba de Nodejs para Ubunlog');
});

server.listen(port, hostname, () => {
  console.log(`Servidor funcionando en http://${hostname}:${port}/`);
});

Depois disso, salvamos o arquivo. Agora nós o executamos com o seguinte comando para iniciar o servidor:

node http_server.js

Devemos ver uma saída semelhante à seguinte no terminal:

Exemplo de saída do console

Agora, se abrirmos nosso navegador favorito e vamos para o nome do host do servidor ou o endereço IP seguido pela porta 3000, devemos ver uma página de amostra como a seguinte:

teste no firefox

http://localhost:3000

Pára saiba mais sobre NodeJS, os usuários podem visitar o página do projeto.


Deixe um comentário Cancelar resposta

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Mateo dito

    Eu realmente gostei de como é bem explicado.
    Obrigado!

    Responder a Mateus

PHP网站源码黄南百度网站优化推荐诸城网络推广公司福州网站设计模板价格南通百度网站优化排名价格新余营销型网站建设多少钱白山seo排名公司拉萨网站搜索优化马鞍山高端网站设计丽江SEO按天计费德州设计网站公司金华百姓网标王公司哈尔滨营销网站报价林芝百度网站优化哪家好吴忠网络推广多少钱阳江seo网站推广那曲百度爱采购怀化外贸网站制作价格吴忠企业网站制作公司安顺网站推广工具福州seo网站推广价格青岛网站推广系统价格横岗如何制作网站公司黔南百度竞价包年推广伊春模板推广哪家好张家口网页制作报价普洱网站优化推广多少钱大鹏网站seo优化公司池州至尊标王推荐德宏外贸网站建设推荐福州企业网站改版推荐歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化