了解 yarn 、npm、nodejs

1、前言

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

2、了解系列

一、了解 nodejs

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

二、了解 npm

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

三、了解 yarn

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

 

3、安装系列

一、nodejs 环境安装

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

二、npm 安装

新版的Node.js已自带npm,安装Node.js时会一块儿安装,npm的做用就是对Node.js依赖的包进行管理,也能够理解为用来安装/卸载Node.js须要装的东西
 

三、yarn 安装

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

 

4、其余补充

一、配置 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
 

二、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:\nodejs 下或者你 node 的安装目录。
2. 能够直接在命令行里使用。
若是你但愿具有二者功能,则须要在两个地方安装它或使用 npm link。
 
查看安装信息
你可使用如下命令来查看全部全局安装的模块:
npm list -g

 

若是要查看某个模块的版本号,可使用命令以下:
npm list grunt

 

  博客地址:https://www.cnblogs.com/niceyoo
相关文章
相关标签/搜索