目录

1、Node.js是什么

2、什么是npm

一、Node.js环境搭建

1、下载

2、解压

3、配置环境变量

4、配置npm全局模块路径和cache默认安装位置

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

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

7、在通过npm run dev 启动项目(按住shift键,右键选择打开Powershell窗口)

二、了解elementUi


1、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
  注2:Node.js v10.15.3文档地址:
fs 文件系统 | Node.js API 文档

2、什么是npm

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

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

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

 注1:npm==maven  有点类似

一、Node.js环境搭建

前言:由于Node.js平台是在后端运行JavaScript代码,所以,必须首先在本机安装Node环境。
   想一想,java开发的第一步:是不是安装JDK,再配置环境变量java_home/classpath/path

1、下载

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

注1:Node有两个版本线: LTS是长期维护的稳定版本Current是新特性版本

2、解压

② 将文件解压到指定位置(例如:D:\initPath,一定是要在非中文目录下),并在解压后的目录下建立node_global和node_cache

  注1:新建目录说明
           node_global:npm全局安装位置
           node_cache:npm缓存路径

 注2:本教程是将文件解压到D:\nodeJS目录,后面都以此为例,实际开发中请修改成自己的解压  目录D:\nodeJS\node-v10.15.3-win-x64 

3、配置环境变量

新增NODE_HOME,值为:D:\nodeJS\node-v10.15.3-win-x64

修改PATH并在最后添加:;%NODE_HOME%;%NODE_HOME%\node_global

注1:环境变量查看
           echo %node_home%
           echo %path%

注2:测试安装是否成功:打开cmd窗口,输出如下命令会输出NodeJs和npm的版本号
           node -v
           npm -v

 4、配置npm全局模块路径和cache默认安装位置

打开cmd,分开执行如下命令:

        npm config set cache "D:\nodeJS\node-v10.15.3-win-x64\node_cache"
        npm config set prefix "D:\nodeJS\node-v10.15.3-win-x64\node_global"
        npm config set registry https://registry.npm.taobao.org/

       注1:将步骤一创建的node_global(npm全局安装位置)和node_cache(npm缓存路径)与npm联系起来

      注2:如果执行命令卡死,可以删除C:\Users\用户名\.npmrc 后重新执行。(用户名:为当前电脑的用户名)

      注3:"D:\nodeJS\node-v10.15.3-win-x64\node_global",双引号不能少

对比 .npmrc中路径是否与填写一致

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

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

7、在通过npm run dev 启动项目(按住shift键,右键选择打开Powershell窗口)

     npm install

以上命令执行完毕后,会生成如下文件          %node_home%\node_global\node_modules\webpack

nodeJS安装(超详细小白教程)相关推荐

  1. mysql-5.7.37-winx64解压版安装超详细图文教程

    1.下载: 地址:http://dev.mysql.com/downloads/mysql/ 官网下载较慢,可以去找一找其他的网站下载,只要能短时间下载下来就行,不着急的也可以慢慢下. 2.安装: 将 ...

  2. SVN服务器搭建、客户端安装超详细图解教程

    目录 一.安装包下载 1.下载 TortoiseSVN 服务器安装包 2.下载 TortoiseSVN 客户端安装包 二.详细安装过程图解 1.TortoiseSVN 服务器安装 2.Tortoise ...

  3. GAMES101 作业0 环境配置 超详细小白教程

    目录 1. 下载作业0 2. 将作业0的压缩包解压,找到pa0.pdf这个教程PDF,按照教程进行安装 3.  安装虚拟机 4. 下载虚拟硬盘 5. 校验下载文件的md5码 6. 配置虚拟机 7. 作 ...

  4. mysql5.5.37winx64_mysql-5.7.37-winx64解压版安装超详细图文教程

    1.下载: 地址:http://dev.mysql.com/downloads/mysql/ 官网下载较慢,可以去找一找其他的网站下载,只要能短时间下载下来就行,不着急的也可以慢慢下. 2.安装: 将 ...

  5. Mysql8.0.17压缩包安装——超详细简单教程

    一.Mysql下载 压缩包下载:https://dev.mysql.com/downloads/mysql/ MSI下载:https://dev.mysql.com/downloads/windows ...

  6. 用excel和window系统自带功能给文件批量改名(超详细小白教程!)

    目录 一.批量改名过程 在excel里导入名称 在excel里调整成合适的名称,拼接语句字符串 新建文本文档,输入语句,修改文本文档后缀,双击批处理文件修改完成 二.实际例子-有规定格式的批量改名 e ...

  7. mysql超详细教程_MySQL8.0.23安装超详细教程

    前言 最近在做一个人脸识别的项目,需要用数据库保存学生信息与前段交互. MySQL的优点 1.mysql性能卓越,服务稳定,很少出现异常宕机. 2.mysql开放源代码且无版权制约,自主性及使用成本低 ...

  8. mysql 8.0.22_最新版MySQL 8.0.22下载安装超详细教程(Windows 64位)

    前言 前几天下载安装了最新版的MySQL 8.0.22,遇到了不少问题,参考了一些方法,最终得以解决.今天将自己的安装过程记录下来,希望对各位有所帮助. 一.MySQL 8.0.22官网下载 点击进入 ...

  9. CENTOS 7 踢用户_从零学ELK系列(三):Centos安装Docker(超详细图文教程)

    CSDN博客地址(关注,点赞) 人工智能推荐 GitHub(Star,Fork,Watch) [前言] 为了更加真实的模拟生产部署环境,不仅需要Linux环境支持,而且ELK需要在不同的机器上部署:再 ...

最新文章

  1. hadoop 2.0 详细配置教程
  2. FusionCharts Free(3)
  3. 虚拟键码 键盘消息(初稿)
  4. MyBatis中提示:invalid comparison: java.util.LinkedHashMap and java.lang.String
  5. Android 开发笔记___初级控件之实战__计算器
  6. Python工程师具备哪些技能才能提升求职机率?
  7. JAVA并发编程的挑战
  8. 码农们:你属于哪一种极品程序员?
  9. 解读今年的 Google IO 2017
  10. 传递闭包c语言算法解析,找关系的传递闭包 用c语言编 一个关系的传递闭包
  11. omnet++ tictoc2 实例分析
  12. 系统服务器cpu需求测算,服务器cpu占用率多少算正常
  13. esxi导出ovf报错
  14. 免费的天气查询api接口调用
  15. rhce考试linux环境,RHCSA考试题及RHCE考试题
  16. Xmanager或者Xshell用户连接信息迁移
  17. mysql workbench自动备份_MySQL如何自动备份
  18. gym101908 F. Music Festival(状压dp)
  19. 查看电脑配置详细信息(内存,内存频率,硬盘,显卡)
  20. 单量子门与受控非门构建任意门与受控非门构建任意酉矩阵量子运算门的方法

热门文章

  1. libmawt.so: ld.so.1: java: fatal: libXm.so.4: open failed: No such file or directory
  2. IDEA如何连接Gitee
  3. Python学习笔记--调试器debugger
  4. Address already in use: bind
  5. AMBA协议(二) APB协议
  6. types 和 @types 是什么?
  7. 头文件中加 #ifndef
  8. javascript二维数组排序
  9. Linux查看内存和CPU占用排名前10相关
  10. 企业展馆vr全景制作推荐