在Ubuntu/debian上安装最新的node.js&npm
时间:2020-02-23 14:32:59 来源:igfitidea点击:
如何在Ubuntu和Debian Linux发行版上安装最新的Node.js和NPM。
node.js是一个免费的和开源服务器端编程语言,在各种平台上运行(Linux,Windows,Unix,MacOS)。
Node.js是基于Chrome的V8引擎上构建JavaScript运行时,用于构建快速和可扩展的网络应用。
步骤1:添加Node.js APT存储库
最新的Node.js软件包可在APT存储库上使用。
首先,更新系统并安装一些依赖项。
sudo apt-get update sudo apt-get -y install curl dirmngr apt-transport-https lsb-release ca-certificates vim
如果我们想知道最新版本,请检查node.js发布页面
添加node.js none lts存储库
如果我们想使用最新的上游版本,请为该版本添加APT。
e.g for node.js. 11.x。
它将添加如此。
curl -sL https://deb.nodesource.com/setup_11.x | sudo -E bash
这最适合当地机器的开发。
添加node.js lts存储库
对于生产使用,我建议我们进行最新LTS发布的安装。
截至本文更新,这是node.js 10.x。
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash
第2步:在Ubuntu/debian上安装最新的node.js
添加存储库后,继续安装Node.js和NPM。
sudo apt-get -y install nodejs
我们还可以开发工具来构建本机添加剂:
sudo apt-get install gcc g++ make
确认版本。
$node --version v11.13.0 $npm --version 6.7.0
第3步:安装yarn包管理器(奖金和可选)
如果我们需要yarn包管理器,请通过运行安装它:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add echo "deb https://dl.yarnpkg.com/debian/stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt-get update && sudo apt-get install yarn
确认安装。
$yarn --version 1.15.2
第4步:测试节点.js
让我们创建一个简单的nodejs应用程序作为node.js正在工作的测试。
mkdir /tmp/node-demo cd /tmp/node-demo
使用默认Package.json文件初始化nodejs项目:
$npm init -y
Wrote to /tmp/node-demo/package.json:
{
"name": "node-demo",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"keywords": [],
"author": "",
"license": "ISC"
}
创建一个 index.js
vim index.js
添加:
const express = require('express');
const PORT = 8080;
const HOST = '0.0.0.0';
const app = express();
app.get('/', (req, res) => {
res.send('Hello Node.js World\n');
});
app.listen(PORT, HOST);
console.log(`Running on http://${HOST}:${PORT}`);
使用NPM命令安装Express包:
$npm install -save express npm notice created a lockfile as package-lock.json. You should commit this file. npm WARN Hyman@theitroad No description npm WARN Hyman@theitroad No repository field. + Hyman@theitroad added 48 packages from 36 contributors and audited 121 packages in 2.555s found 0 vulnerabilities
将启动脚本添加到我们的 packge.json文件
"start": "node index.js"
我们现在可以运行nodejs应用程序:
$node index.js Running on http://0.0.0.0:8080 OR $npm start Running on http://0.0.0.0:8080
可以使用启用的调试启动应用程序:
$node --inspect index.js Debugger listening on ws://127.0.0.1:9229/49cd62a8-88e0-4b21-b898-f79a79e9d5dc For help, see: https://nodejs.org/en/docs/inspector Running on http://0.0.0.0:8080
如果我们在端口上访问服务器IP 8080,我们应该看到node.js应用程序输出。

