• nodeJS环境搭建



    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文档地址:http://nodejs.cn/api/


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

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

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

    注1:npm==maven 有点类似


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

    3.1 下载
    下载地址:https://nodejs.org/zh-cn/download/
    选择相应的版本下载,本章使用的是:node-v10.15.3-win-x64.zip
    注1:Node有两个版本线: LTS是长期维护的稳定版本Current是新特性版本

    3.2 解压
    将文件解压到指定位置(例如:D:initPath),并在解压后的目录下建立node_global和node_cache这两个目录

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

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

     

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

    3、配置环境变量
    NODE_HOME:配置的是nodeJS解压的根路径D:initPath ode-v10.15.3-win-x64

    path:%NODE_HOME%;%NODE_HOME% ode_global

    测试安装是否成功:打开cmd窗口,输出如下:
    node -v
    npm -v

     

    4、配置npm的全局模块的下载地址
    npm config set cache "D:vue ode-v10.15.3-win-x64 ode_cache"
    npm config set prefix "D:vue ode-v10.15.3-win-x64 ode_global"
    npm config set registry https://registry.npmjs.org/

     

     

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

     

     

  • 相关阅读:
    前端资源分享
    解决COM组件80070005错误
    【迁移】—Entity Framework实例详解 转
    IIS错误处理集合
    疯狂蚂蚁框架搭建
    MSSQL日期格式化
    一句SQL实现获取自增列操作
    mongodb 性能篇
    mongodb管理篇
    mongodb高级应用
  • 原文地址:https://www.cnblogs.com/BAYOUA/p/11406971.html
Copyright © 2020-2023  润新知