Ubuntu 16.04 64位中搭建Node.js开发环境教程

yizhihongxing

下面我将详细讲解“Ubuntu 16.04 64位中搭建Node.js开发环境教程”的完整攻略。

1. 安装Node.js

1.1 添加Node.js官方源

要安装Node.js,我们首先需要添加一个可以让我们安装最新版本Node.js的源。

在终端中执行以下命令:

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

1.2 安装Node.js

完成源的添加后,下一步是安装Node.js,执行以下命令:

sudo apt-get install -y nodejs

1.3 验证Node.js安装

可以通过以下命令来验证Node.js是否成功安装:

node -v

如果返回了类似 v14.17.6 的版本信息,则Node.js已经成功安装。

2. 安装npm

npm是Node.js的官方包管理工具,可以方便地安装、升级、卸载Node.js模块。

2.1 安装npm

执行以下命令来安装npm:

sudo apt-get install -y npm

2.2 验证npm安装

同样,我们可以通过以下命令来验证npm是否成功安装:

npm -v

如果返回了类似 6.14.15 的版本信息,则说明npm已经成功安装。

3. 配置全局npm模块安装路径

默认情况下,npm会将全局安装的模块安装在 /usr/local/lib/node_modules 目录下,但是在Ubuntu系统中,我们的用户可能没有权限访问这个目录,因此我们需要手动配置全局安装路径。

3.1 创建.npm-global目录

首先,我们需要在用户的home目录下创建一个 .npm-global 目录作为全局安装路径:

mkdir ~/.npm-global

3.2 配置npm的全局安装路径

接着,执行以下命令配置npm的全局安装路径:

npm config set prefix '~/.npm-global'

3.3 配置环境变量

最后,我们需要将创建的全局安装目录 ~/.npm-global 添加到PATH环境变量中,这样我们就可以方便地使用全局安装的npm模块。

打开 ~/.bashrc 文件并添加以下一行:

export PATH=~/.npm-global/bin:$PATH

执行以下命令使修改生效:

source ~/.bashrc

4. 示例说明

4.1 安装http-server

http-server是一个简单的命令行HTTP服务器,可以将当前目录作为静态资源服务器启动。我们可以通过全局安装http-server来将其作为Node.js的一个全局模块使用。

执行以下命令进行安装:

npm install -g http-server

安装完成后,我们就可以在任何目录下使用http-server命令来启动静态资源服务器了,例如:

cd ~/projects/my-static-site
http-server

这会将 ~/projects/my-static-site 目录作为静态资源服务器启动,可以通过 http://localhost:8080 访问到该目录下的静态资源。

4.2 安装express

express是Node.js的一个Web框架,可以帮我们快速地创建高可用、高效的Web应用程序。

执行以下命令进行安装:

npm install -g express-generator

安装完成后,我们就可以通过express命令来快速生成一个基于express的Web应用程序框架,例如:

express my-web-app

这会在当前目录下生成一个名称为 my-web-app 的Web应用程序框架,可以分别使用以下命令进入该目录并启动应用程序:

cd my-web-app
npm install
npm start

这样我们就可以在浏览器中访问 http://localhost:3000 来查看我们的应用程序了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Ubuntu 16.04 64位中搭建Node.js开发环境教程 - Python技术站

(0)
上一篇 2023年5月24日
下一篇 2023年5月30日

相关文章

  • linux lvm管理扩展 RAID磁盘阵列管理

    LVM逻辑卷将多个物理分区/磁盘从逻辑上组合成一个更大的整体,从其中划分出不同的逻辑分区,逻辑分区的大小可以根据需要扩大,缩减!!!!/boot用来存放引导文件,不要基于LVM创建 PV(物理卷)物理分区,或整个物理磁盘,由PE(Physical Extent,基本单元)组成VG(Volume Group,卷组)一个或多个物理卷组成的逻辑整体LV(Logic…

    Linux 2023年4月12日
    00
  • 快速上手Linux核心命令(四):文件内容相关命令

    @ 目录 前言 cat 合并文件或查看文件内容 more 分页显示文件内容 less 分页显示文件内容 head 显示文件内容头部 tail 显示文件内容尾部 tailf 跟踪日志文件 diff 比较两个文件的不同 vimdiff 可视化比较工具 wc 统计文件的的行数、单词数或字节数 sort 文本排序 uniq 去除重复行 join 按两个文件的相同字段…

    Linux 2023年4月25日
    00
  • Linux xinit命令

    Linux xinit 命令的作用与使用方法 Linux xinit 命令用于启动 X Window 系统。它可以启动一个新的会话,或者在当前会话中启动一个新的 X 客户端。X Window 系统是 Linux 中常用的图形用户界面,xinit 命令可以帮助用户快速启动和管理 X Window 系统。 Linux xinit 命令使用方法 xinit 命令的…

    Linux 2023年5月10日
    00
  • SATA Mode:Optane without Raid导致lsblk检测不到磁盘

        本人是Win(WD 512G)+ Fedora(Lexar 256G),在Fedora Linux中无法显示Windows的硬盘,但Fedora是自带NTFS驱动的,不存在文件系统不兼容。        (实际上影响不止于此,安装ubuntu会提示请关闭Raid功能,安装CentOS/deepin会完全检测不到任何硬盘,导致无法安装。本人当初无法解决…

    Linux 2023年4月17日
    00
  • Linux用户空间与内核地址空间

    Linux 操作系统和驱动程序运行在内核空间,应用程序运行在用户空间,两者不能简单地使用指针传递数据,因为Linux使用的虚拟内存机制,用户空间的数据可能被换出,当内核空间使用用户空间指针时,对应的数据可能不在内存中。 Linux内核地址映射模型 x86 CPU采用了段页式地址映射模型。进程代码中的地址为逻辑地址,经过段页式地址映射后,才真正访问物理内存。 …

    Linux 2023年4月11日
    00
  • Linux mpstat命令

    简介 mpstat全称为Mutli-Processor Statistics,是Linux系统下的一款用于刻画多处理器系统性能的实用工具,并且是sysstat工具包中的一部分。mpstat用于汇报和分析系统CPU使用的基本状况。它支持两种输出格式,一种是普通的字符格式,另一种是CSV格式,方便开发人员进行数据分析。它的使用场景很广泛,可以对多个CPU内所有任…

    Linux 2023年3月28日
    00
  • 实验楼-3-Linux用户及用户组

    获得自己用户名 $ who am i $ whoami pts/0 : 伪终端/序号   root操作:sudo Firstly,知道当前登录用户的密码;Secondly,当前用户在sudo用户组 添加新用户: sudo adduser user_name    /*回车输入默认值*/ 默认为新用户创建home目录 : ls /home 切换登录用户 :  …

    Linux 2023年4月15日
    00
  • 无公网IP远也能远程开发调试 VMware虚拟机端口映射3步实现

    下面是关于“无公网IP远也能远程开发调试 VMware虚拟机端口映射3步实现”的详细攻略。 什么是端口映射 端口映射是指在NAT(网络地址转换)设备上建立内网地址和公网地址之间的端口对应关系,以便内网设备通过公网访问网络。在本文中,我们将通过端口映射来实现远程访问本地的VMware虚拟机。 为什么需要端口映射 由于大部分情况下仅有内网IP,很难便捷地进行远程…

    Linux 2023年5月24日
    00
合作推广
合作推广
分享本页
返回顶部