在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应用程序输出。