本文介绍安装最新的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。
第一步:添加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应用程序输出结果,如下图:
这表示,Node.js已经成功安装在Debian/Ubuntu Linux发行版上了。
相关主题 |