zoukankan      html  css  js  c++  java
  • 了解 yarn 、npm、nodejs

    一、前言

    针对即将上线的 jeecg-boot 做一些准备。
     

    二、了解系列

    1、了解 nodejs

    Node.js 就是运行在服务端的 JavaScript。
     
    Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台。
     
    Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
     
    -- 摘录自 菜鸟教程
     
    等价于:运行起 nodejs 的环境,那么就相当于启动了一个 可运行 Js 的服务。
     
    在命令行可以通过输入 "node -v" 来测试是否成功安装。
     

    2、了解 npm

    npm 是随同 nodejs 一起安装的包管理工具,能解决 nodejs 代码部署上的很多问题,常见的使用场景有以下几种:
     
    • 允许用户从NPM服务器下载别人编写的第三方包到本地使用。
    • 允许用户从NPM服务器下载并安装别人编写的命令行程序到本地使用。
    • 允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用。
     
    npm 等价于起到了 maven 的效果,可以在 npm服务器拉取别人的依赖包。
     
    可以通过输入 "npm -v" 来测试是否成功安装。
     

    3、了解 yarn

    yarn 跟 npm 本质是一样的,就好比,eclipseidea 都是开发工具,但是两者有什么区别呢?
     
    Yarn 是为了弥补 npm 的一些缺陷而出现的。
     
    npm 有哪些缺陷?
     
    • 目录嵌套层级过深
    • 模块实例无法共享
    • 安装速度很慢,这其中有目录嵌套的原因,也有安装逻辑的问题。因为 npm 是请求完一个模块之后再去请求另一个模块,这就会导致同一个时刻,只有一个模块在下载、解析、安装。
     
    yarn 的推出,npm 也进行了响应的优化,就目前为止,还是无法媲美 yarn ,推荐使用 yarn 
     

     

    三、安装系列

    1、nodejs 环境安装

     如下皆以 windows 平台为例。
     
    下载对应系统的Node.js版本:https://nodejs.org/en/download/
     
     

    2、npm 安装

    新版的Node.js已自带npm,安装Node.js时会一起安装,npm的作用就是对Node.js依赖的包进行管理,也可以理解为用来安装/卸载Node.js需要装的东西
     

    3、yarn 安装

     
    检测是否安装成功
     
    yarn --version
     

     

    四、其他补充

    1、配置 Nodejs 镜像

    为何要配置 nodejs 淘宝镜像?
     
    我们可能遇到 npm install 安装依赖时,特别特别慢的情况,那么,国内的淘宝镜像是必备开发配置。
     
    npm 方式
    npm config set registry https://registry.npm.taobao.org --global
    npm config set disturl https://npm.taobao.org/dist --global
     
    yarn 方式
    yarn config set registry https://registry.npm.taobao.org --global
    yarn config set disturl https://npm.taobao.org/dist --global
     

    2、npm 全局安装与本地安装

    npm 的包安装分为本地安装(local)、全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如
     
    npm install express          # 本地安装
    npm install express -g       # 全局安装
     
    那么什么是本地安装与全局安装呢?
     
    本地安装
    1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。
    2. 可以通过 require() 来引入本地安装的包。
     
    全局安装
    1. 将安装包放在 E:
    odejs 下或者你 node 的安装目录。
    2. 可以直接在命令行里使用。
    如果你希望具备两者功能,则需要在两个地方安装它或使用 npm link。
     
    查看安装信息
    你可以使用以下命令来查看所有全局安装的模块:
    npm list -g
    如果要查看某个模块的版本号,可以使用命令如下:
    npm list grunt
     博客地址:https://www.cnblogs.com/niceyoo
     
     
  • 相关阅读:
    Log Explorer的使用
    Windows消息大全
    Devepress LayoutControl的使用
    IIS7虚拟目录出现HTTP错误500.19(由于权限不足而无法读取配置文件)
    检索参数信息并填充指定的 SqlCommand 对象的 Parameters 集合
    Failed to access IIS metabase.
    SQL Server FOR XML PATH 语句的应用
    C#调用API:mouse_event 模拟鼠标事件
    C#执行SQL脚本
    ADO.NET 中的表达式
  • 原文地址:https://www.cnblogs.com/niceyoo/p/10368450.html
Copyright © 2011-2022 走看看