专栏首页云服务器搭建Node.js 环境腾讯云服务器搭建Node.js 环境详细步骤
原创

腾讯云服务器搭建Node.js 环境详细步骤

使用 ssh 远程连接服务器

因为本人是使用 Windows 系统,所以需要下载一些终端工具(没有钱买MAC ☹️)。这样的工具挺多的,像 MobaXterm 和 Xshell 个人比较喜欢 MobaXterm 看起来比较舒服。 新建一个对话(session),填入你的服务器的 IP 地址和端口号,连接成功之后输入密码就可以了。

通过 shell 安装 Node.js

# 使用 wget 安装方式wget https://npm.taobao.org/mirrors/node/v8.11.1/node-v8.11.1-linux-x64.tar.xz# 解压xz -d node-v8.11.1-linux-x64.tar.xztar -xvf node-v8.11.1-linux-x64.tar# 建立软连接ln -s /node-v8.11.1-linux-x64/bin/node /usr/local/binln -s /node-v8.11.1-linux-x64/bin/npm /usr/local/bin复制代码

1. 连接到远程服务器

在本地连接到远程的 Linux 服务器,可以使用相关工具,如 MobaXterm 或 Xshell 等软件,输入 IP 地址和端口号,连接之后输入密码即可。

ssh连接服务器成功

2. 获取安装地址

在 Node.js 中文网获取安装路径,选择自己服务器的系统和位数,可以通过 uname -a 命令查看到我的 Linux 系统位数是 64 位(x86_64表示64位系统,i686 i386表示32位系统)。

Linux系统位数安装的链接地址可以在官网上通过鼠标右键进行复制。安装地址复制之后可以使用wegt https://npm.taobao.org/mirrors/node/v8.11.1/node-v8.11.1-linux-x64.tar.xzshell命令进行安装。安装前可以新建一个app目录安装到该目录下。安装

3. 解压

如果安装包是以xz结尾的,那么解压主要分为两步:

  1. xz -d node-v8.11.1-linux-x64.tar.xz
  2. tar -xvf node-v8.11.1-linux-x64.tar 解压

4. 建立软连接

其实到这一步,已经算是安装完成了,使用 node -vnpm -v 可以查看到安装的版本,但是在全局环境下会发现报错,所以需要建立软连接,就是将 Nodejs 安装 bin 目录下的可执行文件链接到 /usr/local/bin/usr/bin 目录下。

ln -s /node-v8.11.1-linux-x64/bin/node /usr/local/binln -s /node-v8.11.1-linux-x64/bin/npm /usr/local/bin复制代码

建立软连接建立软连接成功之后,在全局环境下也可以执行 node 的相关命令了。

踩坑

在使用 ssh 方式连接服务器是发现怎么都连不上,一直报连接超时错误,ping 又是通的,换了其它连接工具发现也不行,最后发现是网络的问题。

----------------------------------------------------------------------------------------------------------------------------------------

以上操作使用腾讯云服务器 相关参考:

新客户无门槛领取总价值高达2860元代金券

云服务器3折活动

腾讯云服务器选配

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

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

相关文章

  • 腾讯云服务器搭建Node.js 环境详细步骤

    因为本人是使用 Windows 系统,所以需要下载一些终端工具(没有钱买MAC ☹)。这样的工具挺多的,像 MobaXterm 和 Xshell 个人比较喜欢 ...

    用户2416682
  • 区块链技术公司谈世界银行成第一个吃螃蟹的

    8月25日,WBG授权澳洲的联邦银行发行世界上第一个区块链技术的债券。根据金墉的说法,这种债券是世界上第一种使用块链技术创建、分发、转让和管理的债券。10月12...

    用户3031714
  • python算法与数据结构-二叉树的代码实现(46)

      上一篇我们对数据结构中常用的树做了介绍,本篇博客主要以二叉树为例,讲解一下树的数据结构和代码实现。回顾二叉树:二叉树是每个节点最多有两个子树的树结构。通常子...

    Se7eN_HOU
  • Python解答力扣网站题库简单版---

    在无限的平面上,机器人最初位于 (0, 0) 处,面朝北方。机器人可以接受下列三条指令之一:

    py3study
  • TensorFlow的reshape操作 tf.reshape的实现

    其中shape为一个列表形式,特殊的一点是列表中可以存在-1。-1代表的含义是不用我们自己指定这一维的大小,函数会自动计算,但列表中只能存在一个-1。(当然如果...

    砸漏
  • Linux下Node.js的安装与配置

    最近在学习Node.js,本人喜欢在linux下开发.一般来说安装Node.js有几下种方式:

    JarvanMo
  • 编写shell脚本自动安装node.js环境

    链接:https://pan.baidu.com/s/1PWmjKnbcBs9H8h-89-xNDA 提取码:bw6b

    朱季谦
  • Elasticsearch从入门到放弃:人生若只如初见

    Apache Lucene是ElasticSearch使用的全文检索库。了解Lucene之前,需要先了解一些概念:

    Jackeyzhe
  • 【node错误】/usr/bin/env: node: No such file or directory

    背景 安装了node后,执行npm run xxx的命令的时候,报错,提示如下: /usr/bin/env: node: No such file or dir...

    千往
  • 「docker实战篇」python的docker爬虫技术-mitmproxy之安卓模拟器如何抓包(十)

    PS:基本的mitmproxy的使用就讲到这里,拦截什么的还是比较好用的。基本每个抓包工具都有自己的共同点拦截,改包功能。

    IT故事会

扫码关注云+社区

领取腾讯云代金券