最近在部署环境,在没有开发脚本的情况下,自己根据以往其他项目中的脚本去生搬硬套,发现很难对项目的配置成功。对配置不成功的情况进行判断,发现是对脚本不熟悉,不了解其原理,实现方式也不知道,所以抽时间去了解了一下什么是node.js、yarn、npm。
Node.js:JavaScript 是 Web 的编程语言,node.js 就是运行在服务端的 JavaScript。
为什么要用Node.js:node.js有非阻塞,事件驱动I/O等特性,从而让高并发在轮询和comet构建的应用中成为可能。
——非阻塞:
——时间驱动:
2.1 下载node包:https://nodejs.org/en/
2.2 配置环境:
—右键点击"计算机",然后点击"属性"
—然后点击"高级系统设置"
—选择"系统变量"窗口下面的"Path",双击即可!
—然后在"Path"行,添加python安装路径即可(我的C:\Python34),所以在后面,添加该路径即可。 ps:如果是win10以前的系统,路径直接用分号";"隔开!
Npm:node.js一起安装的包管理工具。
比如:我们要使用模块A,而模块A又依赖模块B,模块B又依赖于模块X和Y,npm可以根据依赖关系,把所有依赖的包都下载下来并管理起来。
npm由3个独立的部分组成:网站、注册表(registry)、命令行工具(CLI)
—网站是开发者查找包、设置参数、管理npm使用体验的主要途径
—注册表是一个巨大的数据块,保存每个包的信息
—CLI通过命令行或终端运行,开发者通过CLI与npm打交道。
场景如下:
—允许用户从NPM服务器下载别人编写的三方包
—允许用户从NPM服务器下载并安装别人编写的命令行程到本地使用
—允许用户将自己编写的包或命令行程序上传到NPM服务器供别人使用
PS:安装完nodejs后,npm也一起安装好了,输入”npm -v”来测试是否成功安装。
npm安装成功:npm -v
npm升级命令:npm install npm -g
npm安装模块:npm install <Module Name>
Ex:安装web框架模块express, npm install express
安装成功后,express包就放在了工程目录下的node_module目录中,因此在代码中只需要require(“express”)引用。
Yarn:Yet Another Resource Negotiator,是一个快速、可靠、安全的依赖管理工具,一款新的JavaScript包管理工具。
Yarn工作流:
Yarn使用方法:https://yarn.bootcss.com/docs/usage/
Yarn使用方法-如图:
Nodejs是什么:https://blog.csdn.net/mozuncangtianbaxue/article/details/78393839
Yarn是什么:https://yarn.bootcss.com
Npm是什么 :https://www.npmjs.cn/
原文:https://www.cnblogs.com/wendyw/p/11494036.html