前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ubuntu下安装node.js

Ubuntu下安装node.js

作者头像
用户2417870
发布2019-09-18 11:23:38
2K0
发布2019-09-18 11:23:38
举报
文章被收录于专栏:g歌德ag歌德a

ubuntu对新手的友好性是毋庸置疑的。稳定性的话centos各有千秋吧。

如果是自己本地VM上运行的话,常用的ubuntu14.04推荐下载。前不久买了阿里的云服务器,Ubuntu只支持16.04,今天就来重新配一下环境。

首先连接到我们的服务器,这里我用的finalShell终端连接,很方便,支持复制粘贴,可视化文件夹。

看一下软件效果图:

(一)整理环境

  1、我们先对工具包进行一次更新,防止后面的麻烦:

代码语言:javascript
复制
sudo apt-get update

   2、安装服务器维护日常依赖(考虑到后期使用git 所以这里安了git),执行命令

代码语言:javascript
复制
sudo apt-get install git vim openssl build-essential libssh-dev wget curl

到这里环境就整舒服了

(二)安装nvm和node.js

  1、执行以下代码安装nvm,安装命令可以在github上搜索nvm找到。

地址:https://github.com/nvm-sh/nvm

代码语言:javascript
复制
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.33.2/install.sh | bash
nvm ls

  2、安装成功后我们执行 nvm ls 查看nvm的安装情况,大致情况如下图:

  3.这里通常会提示 No Commond 错误不要怕,很正常,缺少环境变量。我们接下来进行配置:

  1. 进入nvm安装到文件目录
代码语言:javascript
复制
   cd ~/.nvm

查看目录下文件列表 ls

若无.bash_profile文件,则创建该文件并编辑:

代码语言:javascript
复制
touch .bash_profile
vim .bash_profile

编辑内容直接粘贴:

代码语言:javascript
复制
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion

保存关闭此文件。更新刚配置的环境变

代码语言:javascript
复制
source .bash_profile

输入nvm ls命令,验证是否成功,这个时候输入nvm ls显示为空,如下图:

代码语言:javascript
复制
touch .bash_profile
vim .bash_profile
代码语言:javascript
复制
这是因为还没有安装对应的nodejs

  4.执行以下命令安装node.jsv8.1.2

代码语言:javascript
复制
nvm install v8.1.2

(三)测试node.js

我们进入node.js官网,这里说一下中文 版的没有测试这一块,英文版的地址:https://nodejs.org/en/about/

我们在/目录下新建server.js.复制一下内容

代码语言:javascript
复制
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('Hello World\n');
});

server.listen(port, hostname, () => {
  console.log(`Server running at http://${hostname}:${port}/`);
});

通过node server来运行代码,效果图如下:

到这里我们的nodejs环境就安装完成了。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • (一)整理环境
  • (二)安装nvm和node.js
  • (三)测试node.js
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档