云网牛站
所在位置:首页 > Linux教程 > 在Debian/Ubuntu系统上安装Node.js和NPM的步骤

在Debian/Ubuntu系统上安装Node.js和NPM的步骤

2019-04-09 21:24:58作者:夏俊稿源:云网牛站

本文介绍安装最新的Node.js和NPM的步骤,比如安装Node.js 11/10、NPM 6.7,适用在Debian 9/Ubuntu 18.04系统上,步骤为:添加Node.js APT存储库、安装最新的Node.js、安装Yarn包管理器(Bonus和Optional)及测试Node.js。

在Debian/Ubuntu系统上安装Node.js和NPM的步骤

 

第一步:添加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

1、添加Node.js非LTS版存储库

如果想使用最新的上游版本,请为该版本添加APT,例如Node.js 11.x:

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

注:该版本最适合本地计算机上进行开发。

2、添加Node.js LTS存储库

对于生产用途,我建议你安装最新的LTS版本,下面安装Node.js 10.x:

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

参考:在Arch Linux/macOS/CentOS 7/Ubuntu 16.04系统上安装Node.js的方法

 

第二步:在Debian/Ubuntu上安装最新的Node.js

添加存储库后,继续安装Node.js和NPM,运行以下命令:

sudo apt-get -y install nodejs

你还可以使用开发工具来构建本机插件:

sudo apt-get install gcc g++ make

以上命令安装的版本是:

$ node --version

v11.13.0

注:如果你使用setup_10.x,则安装的版本是10系列。

$ npm --version

6.7.0

 

第三步:安装Yarn包管理器(Bonus和Optional)

如果需要yarn package manager,请运行以下命令安装它:

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

参考:javascript包管理器Yarn 1.12.1发布下载,附安装说明

 

第四步:测试Node.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 node-demo@1.0.0 No description

npm WARN node-demo@1.0.0 No repository field.

+ express@4.16.4

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

如果你在8080端口上访问服务器IP,则应该看到Node.js应用程序输出结果,如下图:

在Debian/Ubuntu系统上安装Node.js和NPM的步骤

这表示,Node.js已经成功安装在Debian/Ubuntu Linux发行版上了。

 

相关主题

在Ubuntu 18.04系统中安装Node.js 10的方法

精选文章
热门文章