介绍

先前在阿里云ECS上部署Node.js,碰到不少坑,都是自己不仔细造成的,所以准备再部署一遍,并记录下来。我将我的服务器重置了,这次选择的是CentOS 7.4 64位,上次的是7.2的。

使用到的工具:Xshell5 ,链接服务器;Xftp5,上传工具

安装步骤

你可以选择本地下载node.js,然后上传到服务器,也可以通过wget直接在服务器端下载。

wget命令下载Node.js安装包

wget http://cdn.npm.taobao.org/dist/node/v8.9.0/node-v8.9.0-linux-x64.tar.xz

对应版本的下载,你可以去 http://nodejs.cn/download/

该安装包是编译好的文件,解压之后,在bin文件夹中就已存在node和npm,无需重复编译。且默认下载到/root目录下。

解压文件

切换到root目录,查看是否已有node-v8.9.0-linux-x64.tar.xz文件

cd root/  

ls -la

当文件存在时,直接解压

tar xvf node-v8.9.0-linux-x64.tar.xz

此时再次查看,你会发现多了一个没有后缀的文件node-v8.9.0-linux-x64

创建软链接

通过创建软链接的方法,使得在任意目录下都可以直接使用node和npm命令:

ln -s /root/node-v8.9.0-linux-x64/bin/node /usr/local/bin/node

ln -s /root/node-v8.9.0-linux-x64/bin/npm /usr/local/bin/npm

注意后面的路径是 /usr/local/bin/node(或npm),路径不要写错

检查

此时在任意目录下输入:

node -v
npm -v

都可以查看版本号了,此时node.js已部署成功。

如果没有成功,请注意一些路径问题,为了减少输入出错,你也可以将安装包重命名,比如:node。然后按照上面步骤重试。

最新文章

  1. 这可能是由于服务终结点绑定未使用 HTTP 协议造成的 .这还可能是由于服务器中止了 HTTP 请求上下文
  2. ACM: 敌兵布阵 解题报告 -线段树
  3. brackets快捷键使用
  4. C3P0连接池连接MySQL出现的问题
  5. Linux强制访问控制机制模块分析之mls_type.h
  6. C#winform控制textbox输入只能为数字
  7. URLConnection 使用
  8. sessionStorage和localStorage中 存储
  9. [置顶] linux内核启动2-setup_arch中的内存初始化(目前分析高端内存)
  10. OpenSSL初瞻及本系列的博文的缘由
  11. Ubuntu13.04手动安装nvidia显卡驱动
  12. Laravel邮件发送问题小解
  13. Rhino模型制作——京东狗(练习网格切割)
  14. Android Room框架学习笔记
  15. 导出Excel(Ext 前台部分)
  16. 【Canal源码分析】client工作过程
  17. [LeetCode] 67. Add Binary_Easy tag: String
  18. Codeforces 938 D. Buy a Ticket (dijkstra 求多元最短路)
  19. Android 如何将Canvas上绘制的内容保存成本地图片(转)
  20. swift--Timer实现定时器功能,每个一段时间执行具体函数,可以重复,也可以只执行一次

热门文章

  1. jquery 判断文字是否超出div出现三个点的省略号
  2. ASP教程:gb2312和utf-8乱码问题解决
  3. Selenium 定位一组元素
  4. bootstrap的editTable实现方法
  5. 【Python】学习笔记十四:循环进阶
  6. 二分类算法的评价指标:准确率、精准率、召回率、混淆矩阵、AUC
  7. Future 和 CompletableFuture 异步任务 in Java
  8. git本地分支推送到远程分支
  9. idea中查看一个类的调用用和被调用用关系
  10. 六、IDEA-SpringBoot项目设置热部署