一、Node.js是什么?

1.1 Node.js是一个基于Chrome V8引擎的[JavaScript运行环境]。 Node.js使用了一个事件驱动、非阻塞式I/O 的模型。
1.2 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为与PHP、Python、Perl、Ruby等服务端语言平起平坐的脚本语言 

注1:Node.js-->JavaScript运行环境,开发语言是:javascript
       J2EE   -->Java运行环境, 开发语言是java

二、npm是什么?

npm其实是Node.js的包管理工具(package manager)。

为啥我们需要一个包管理工具呢?因为我们在Node.js上开发时,会用到很多别人写的JavaScript代码。
   如果我们要使用别人写的某个包,每次都根据名称搜索一下官方网站,下载代码,解压,再使用,非常繁琐。
   于是一个集中管理的工具应运而生:大家都把自己开发的模块打包后放到npm官网上,如果要使用,
   直接通过npm安装就可以直接用,不用管代码存在哪,应该从哪下载。

更重要的是,如果我们要使用模块A,而模块A又依赖于模块B,模块B又依赖于模块X和模块Y,
   npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。否则,靠我们自己手动管理,肯定既麻烦又容易出错。

   注1:npm==maven  有点类似

二、环境搭建

1、下载nodeJS的安装包

下载地址:https://nodejs.org/zh-cn/download/
选择相应的版本下载,本章使用的是:node-v10.15.3-win-x64.zip(解压版本)

建议新建一个英文名字文件

把解压文件放进去


2、解压nodeJS的解压包,在根目录下新增两个文件夹node_global和node_cache

手动新建node_global和node_cache


3、配置环境变量
        NODE_HOME:配置的是nodeJS解压的根路径F:\NodeJS\node-v10.15.3-win-x64(复制你下载的解压路径)


        path:%NODE_HOME%;%NODE_HOME%\node_global

 node -v
        npm -v

4、配置npm的全局模块的下载地址

    npm config set cache "F:\NodeJS\node-v10.15.3-win-x64\node_cache"(根据你自己的解压路径配置)
        npm config set prefix "F:\NodeJS\node-v10.15.3-win-x64\node_global"
        npm config set registry https://registry.npm.taobao.org/

运行cmd窗口

查看node.js的包管理工具文件

找到C:的用户找到自己的电脑zjjt,可以看到.npmrc

5、下载github的Vue的项目解压

建议新建一个不是英文目录的文件夹解压


6、在解压的项目中是没有node_modules的,在工程的根目录下需要通过npm install进行再次依赖下载(package.json)

点击项目运行cmd:输入nmp install(一定要在网络环境良好情况下进行)


    7、在通过npm run dev 启动项目

四、饿了么ui(elementui)开发模式简单介绍

1. ElementUI简介

我们学习VUE,知道它的核心思想式组件和数据驱动,但是每一个组件都需要自己编写模板,样式,添加事件,数据等是非常麻烦的,
   所以饿了吗推出了基于VUE2.0的组件库,它的名称叫做element-ui,提供了丰富的PC端组件

   ElementUI官网:http://element-cn.eleme.io/#/zh-CN

注1:类似前端框架还有iview

## demo1.html(非模块化)
## hello elementUI

2. Vue+ElementUI安装

2.1 CDN方式
      <!-- 1. 导入css -->
      <link href="https://cdn.bootcss.com/element-ui/2.8.2/theme-chalk/index.css" rel="stylesheet">
      <!-- 2. 引入vue和vue-router-->
      <script src="https://cdn.bootcss.com/vue/2.6.10/vue.js"></script>
      <!-- 未使用vue路由功能可不导入 -->
      <script src="https://cdn.bootcss.com/vue-router/3.0.6/vue-router.js"></script>
      <!-- 3. 引入ElementUI组件 -->
      <script src="https://cdn.bootcss.com/element-ui/2.8.2/index.js"></script>

NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍相关推荐

  1. Vue路由无痕浏览 - nodeJs环境搭建

    目录 一.Vue路由 1.1 路由的使用步骤 1.2 无痕浏览 二.nodeJs环境搭建 2.1 Node.js是什么 2.2 配置NodeJS环境 2.3 下载github的Vue项目 一.Vue路 ...

  2. Vue05之ElementUI入门+nodejs环境搭建+运行nodejs项目

    14天阅读挑战赛 努力是为了不平庸~ 目录 1. ElementUI入门 1.1 ElementUI简介 1.2 Vue+ElementUI安装 1.3 开发示例 2. 搭建nodejs环境 2.1 ...

  3. WebStorm中Node.js项目配置教程(1)——创建项目

    Node.js绝对是一个web开发的热点话题,作为web神器的WebStorm也是开发Node.js的佼佼者. 接下来就Node.js项目在WebStorm的配置操作就行详细的讲解,首先是创建项目.两 ...

  4. Node.js项目中动态加载环境变量配置

    NODE_MODULES:项目中动态加载环境变量配置 开始 在平时的 Node.js 项目开发中,我们需要在项目中添加各种各样的配置:服务端口.服务地址.图片上传.数据库.Redis 等等. 通常情况 ...

  5. Flutter环境搭建、运行gallary项目

    Flutter环境搭建.运行gallary项目 主体步骤 1.从github clone flutter的sdk, git clone -b beta https://github.com/flutt ...

  6. vue路由无痕浏览nodeJS环境搭建

    目录 一.vue路由&无痕浏览 1. SPA是什么 2. SPA实现思路和技术点 ①技术点 ②思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 4. route ...

  7. Vue路由--无痕浏览 NodeJs环境搭建

                                                               文章目录 一.路由 二.SPA是什么 三.路由实现步骤 导入Vue.vue-rou ...

  8. vue路由无痕浏览nodeJS环境搭建ElementUI简介

    目录 一.vue路由&无痕浏览 1. SPA是什么 2. SPA实现思路和技术点 ①技术点 ②思路 3. 通过vue的路由可实现多视图的单页Web应用(基于html的SPA) 4. route ...

  9. vue路由、无痕浏览和nodeJS环境搭建、ElementUI简介

    目录 1.vue路由和无痕浏览 1.1.SPA是什么 1.2.SPA实现思路和技术特点 1.2.1.技术特点 1.2.2.思路 1.3.通过vue的路由可实现多视图的单页Web应用 1.4.route ...

最新文章

  1. Sealed,new,virtual,abstract与override的区别
  2. NSNotificationCenter 线程相关
  3. 工业用微型计算机笔记(13)-指令系统(8)
  4. mysql update nowait_mysql innodb之select for update nowait
  5. 图论 —— 最短路 —— Dijkstra 算法
  6. axios取消请求_解决网站恶意频繁点击问题---axios工作笔记011
  7. 5ecsgo启动失败2错误代码2_Xcode 10.2 编译失败,如何对敌?
  8. Nginx+php+mysql+wordpress搭建自己的博客站点
  9. libvpx enabled but no supported decoders found
  10. 算法导论 中+英 PDF分享 附书单
  11. web页面官网右侧悬浮固定在线客服代码
  12. ubuntu如何连接网络
  13. 计算机论文刊物发表,计算机论文发表流程
  14. 【love2d】Hello love2d!
  15. R语言|根据列名提取/筛选列的两种方法
  16. 表的列被set unused的机制
  17. APC型光纤活动连接器有何特点?适合使用在什么场景?
  18. SpringCloud Getway
  19. Neat Download Manager(ndm下载器)
  20. 水库水雨情监测系统方案分享-水库水位监测-水情监测

热门文章

  1. Android核心基础-1.前言
  2. 信息论复习—信源编码的基本方法
  3. 数字视频监控系统开发及应用
  4. 赠书| 详解GPFS文件系统架构、组网和Building Block
  5. 如何做搜题(网课)网站/公众号
  6. Solr快速入门第七讲——使用SolrJ管理索引库
  7. 炉石传说无法登录服务器未响应是什么意思,炉石传说:你还在卡大门无法登陆游戏吗?这些方法也许能帮到你...
  8. RQNOJ 169 最小乘车费用:水dp
  9. 常用数据分析方法:方差分析及实现!
  10. Unity接入海康网络摄像头SDK