nodejs的历史由来html
Node的创造者Ryan Dahl以前主要是作高性能服务器维护的.结合他的工做经验,他发现一个高性能的服务器主要有几个要点: 事件驱动 、非阻塞I/O.
而Ryan Dahl基于这几个要点,分析了C
,C++
,java
,C#
,JavaScript
几门语言.最终选择语言为JavaScript
,解析器为V8引擎.java
Node.JS是一个基于Chrome的V8引擎的JavaScript运行环境node
Node.JS使用了一个事件驱动,非阻塞式I/O的模型,使其轻量又高效数据库
Node.JS的包管理器npm,是全球最大的开源库生态系统.npm
npm init -y
初始化一下把管理文件package.json
,未来全部安装的包都会记录到package.json
文件当中去.npm install [包名] --save/--save-dev
安装你所须要的包.其中,install
能够简写成i
.--save
表示把包安装到部署依赖当中(在开发和部署上线都须要使用的包).--save-dev
表示把包安装到开发依赖当中(只有在开发时才会使用到的包).--save
能够简写成-S
.--save-dev
能够简写成-D
.npm uninstall [包名] --save/--save-dev
或npm remove [包名] --save/--save-dev
便可卸载指定的包.npm i [包名] -g
便可将包安装到全局环境中.这样在任何地方均可以使用.NPM 和 GitHub与GIt之间的关系编程
什么是Yarnjson
设置npm和Yarn的国内淘宝镜像 什么是淘宝镜像: 因为npm和Yarn的服务器在国外,因此每次安装包的时候须要走国外的网络,速度很慢.所以,淘宝帮助咱们在国内创建了镜像.来帮助咱们提升安装包的速度.api
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
复制代码
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
复制代码
node
,进入Node的REPL
运行环境:* R: Read -读取用户输入的字符串.
* E: Evaluate -把用户输入的字符串,当作JS代码去解析.
* P: Print -打印输出Evaluate解析的结果.
* L: Loop -进入下一次循环.
复制代码
node [要执行的JS文件]
去运行Node代码.总结:Node.js就是一个JavaScript的服务端运行环境(依赖Chrome的v8引擎),为JavaScript提供了服务端编程的能力缓存
个人我的网址: www.wangyiming19950222.combash
个人我的网址: wangyiming.info