CentOS 7快速搭建Nodejs开发环境

时间:2021-10-13 00:33:55

Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。学习Nodejs首先需要会安装环境。这里我介绍如何在CentOS7快速搭建Nodejs开发环境。

CentOS 7快速搭建Nodejs开发环境
CentOS 7快速搭建Nodejs开发环境
CentOS 7快速搭建Nodejs开发环境

工具/原料

  • CentOS 7
  • Nodejs

通过NVM安装

  1. 1

    NVM(Node version manager)顾名思义,就是Node.js的版本管理软件,可以轻松的在Node.js各个版本间切换,项目源码在GitHub;

    如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净.如果你使用 Windows 做开发, 那么你可以使用 nvmw 来替代 nvm;

    获取nvm源码

    1、直接从 github 找到最新版本通过wget下载到本地wget https://github.com/cnpm/nvm/archive/v0.23.0.tar.gz,

    2、或者直接克隆到本地通过git clone https://github.com/cnpm/nvm.git

    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
  2. 2

    安装nvm

    1、安装nvm非常简单,只要解压后进入目录然后执行。./install.sh然后source ~/.bash_profile。

    2、也可以手动配置终端启动时自动执行 source /opt/wget/nvm-0.23.0/nvm.sh, 在 ~/.bashrc, ~/.bash_profile, ~/.profile, 或者 ~/.zshrc 文件添加命令:

    重新打开你的终端, 输入 nvm。

    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
  3. 3

    通过nvm安装管理nodejs

    1、列出所有可安装的版本nvm list-remote;

    2、安装相应的版本使用nvm install v0.12.4;还可以直接安装 iojs 各个版本;

    3、查看一下你当前已经安装的版本:nvm ls;

    4、切换版本;nvm use v0.12.4;

    5、设置默认版本 nvm alias default v0.12.4

    注意:具体操作很简单,使用帮助通过nvm help;

    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    END

通过express创建项目

  1. 安装express

    1、安装express,使用npm install express -g全局安装,不能通过 express -e nodejs-001创建项目会提示“bash: express: 未找到命令...”

    2、安装express时增加generator参数:npm install -g express-generator才可以,express 已经把命令行工具分离出来了;

    原因:原先的express带cli, 现在把cli拆成了单独的express-generator包. 原先的express运行生成的项目是 node app.js, 因为httpserver相关代码都在app.js里, 现在这部分代码移到了项目目录的bin/www下面, app.js 只保留实现app的逻辑代码, 你需要去运行那个bin/www。 只是很单纯的细化应用和包依赖的版本变更。

    CentOS 7快速搭建Nodejs开发环境
  2. 建立express工程,启动项目

    1、创建工程express -e nodejs-001;

    2、创建工程时候会提示需要安装依赖 cd nodejs-001 && npm install;

    3、启动项目npm start,通过浏览器访问http://localhost:3000/;这里需要注意 express 4.x 无法以 node app.js 为启动方式,而是用指令 npm start 作为启动;

    这里大功告成,终于学会了环境安装,接下去可以好好深入学习了,真开心!!!

    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    CentOS 7快速搭建Nodejs开发环境
    END

注意事项

  • 通过源码安装也非常简单只是管理没有这么方便。有兴趣可以自己玩玩

CentOS 7快速搭建Nodejs开发环境的更多相关文章

  1. Win7搭建NodeJs开发环境以及HelloWorld展示—图解

    Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第一步:安装NodeJs运行环境.第二步:安装WebStrom开发工具 ...

  2. Win7搭建NodeJs开发环境

    Win7搭建NodeJs开发环境以及HelloWorld展示—图解 Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第 ...

  3. Linux下快速搭建php开发环境

    php开发环境快速搭建 一.Linux下快速搭建php开发环境 1.安装XAMPP for Linux XAMPP(Apache+MySQL+PHP+PERL)是一个功能强大的建站集成软件包,使用XA ...

  4. Windows下快速搭建安卓开发环境android-studio

    Windows下快速搭建安卓开发环境android-studio 发布时间:2018-01-18 来源:网络 上传者:用户 关键字: 安卓 搭建 Android Windows 快速 环境 Studi ...

  5. 【IntelliJ IDEA新手入门】IDEA如何快速搭建Java开发环境

    作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢? 今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境?那就 ...

  6. Windows平台搭建NodeJs开发环境以及HelloWorld展示—图解

    Windows 7系统下搭建NodeJs开发环境(NodeJs+WebStrom)以及Hello World!展示,大体思路如下:第一步:安装NodeJs运行环境.第二步:安装WebStrom开发工具 ...

  7. 利用CodeBlocks结合freeglut快速搭建OpenGL开发环境

    利用CodeBlocks结合freeglut快速搭建OpenGL开发环境 2018-12-19 10:15:48 再次超越梦想 阅读数 180更多 分类专栏: 我的开发日记   版权声明:本文为博主原 ...

  8. IDEA如何快速搭建Java开发环境

    作为IntelliJ IDEA mac新手,IDEA如何快速搭建Java开发环境呢?今天小编就给大家带来了IntelliJ IDEA mac使用教程,想知道IDEA如何快速搭建Java开发环境? 全局 ...

  9. 搭建NodeJS开发环境

    Windows10下搭建NodeJS开发环境 ======================================== 下载 NodeJS 安装包,最好使用LTS长期支持正式版 下载见 如下链 ...

随机推荐

  1. 绘制相切弧arcTo

    绘制相切弧 语法: CanvasRenderingContext2D.arcTo( x1, y1, x2, y2, radius ) 描述: 该方法用于绘制圆弧 绘制的规则是当前位置与第一个参考点连线 ...

  2. C# 结构体

    1,结构体不能出现在继承关系中,除了继承接口. 结构体不能继承类或结构,也不能被类或结构继承,只可以继承接口. 2,struct不能定义默认构造函数(无参构造函数),也不能定义析构函数.class对这 ...

  3. 【转载】20分钟MySQL基础入门

    原文:20分钟MySQL基础入门 这里持续更新修正 开始使用 MySQL 为关系型数据库(Relational Database Management System),一个关系型数据库由一个或数个表格 ...

  4. python str()与repr()

    相同点: 将任意值转为字符串 不同点: str()致力于生成一个对象的可读性好的字符串表示,它的返回结果通常无法用于eval()求值,但很适合用于print语句输出 repr()出来的值是给pytho ...

  5. Android:apk文件结构

    Android apk文件,即Android application package文件. 每个要安装到Android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制 ...

  6. react-native学习笔记——简单尝试

    毫无疑问,我是个不善于写博文的人. 毫无疑问,react是个出的框架. 毫无疑问,react-native更是个牛逼的引擎. 我个人对react-native的理解就是js被js引擎编译,去调用本地语 ...

  7. Eclipse TypeScript 安装

    一.设置网络代理  1)步骤--window -->>NetWork Conntions->  2)打开QQ IP代理找一个网速快的IP设置,建议使用美国的.. 二.Install ...

  8. 第26月第28天 avplayer cache

    1.urlsession https - (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticati ...

  9. Error running tomcatUnable to open debugger port (127.0.0.1 50181) java.net.B

    1.把tomcat删除,重新建一个,tomcat就会重新自动使用一个端口了 2.自己手动调一下端口 我用的是第二种,手动调了下,最开始的端口是:50181,该成了50182,就可以了.

  10. python PIL 图像处理操作

    python PIL 图像处理 # 导入Image库 import Image # 读取图片 im = Image.open("1234.jpg") # 显示图片 im.show( ...