官网:nodejs.orgjavascript
打开应用css
Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.html
浏览器中的Javascript前端
ECMAScriptjava
BOMnode
DOMjquery
Node.js中的javascriptwebpack
没有BOM,DOMgit
ECMAScriptes6
在Node这个Javascript执行环境中为javascript提供了一些服务器级别的操做API
Node.js uses an event-driven(事件驱动),non-blocking I/O modal(非阻塞IO模型(异步)) that makes it lightweight and efficient(轻量更高效)
Node.js package ecosystem,npm,is the largest ecosystem of open source libraries in the world.
npm install jquery
web服务器后台
命令行工具(不必定基于nodejs开发的)
对于前端开发工程师来说,解除node最多的就是他的命令行工具
中文社区:https://cnodejs.org/
中文新手入门:https://cnodejs.org/getstart
电子书入门:https://www.nodebeginner.org/index-zh-cn.html
中文文档:http://nodeclass.com/api/node.html
官网api:https://nodejs.org/dist/latest-v6.x/docs/api/
开发选择稳定版本
安装完检查是否安装好,查看版本号:node -v(--version)
全局安装包的默认路径是在c盘user里边,务必改掉,以防c盘过满
npm config ls
npm config set prefix "你的路径"
参考:http://www.javashuo.com/article/p-kuxbfbkg-ds.html
node 文件名
执行对应的文件注意:
不要使用
node.js
命名文件,这样会变成打开文件不要使用中文
IP地址用来定位计算机,
端口号用来定位具体的应用程序
REPL read-eval-print-loop:读取-执行-打印-循环这个过程
执行node
后,功能相似于浏览器的console面板。
全球最大的模块生态系统,里边全部的模块都是开源免费的,全部的js的插件,工具等
是nodejs的包管理工具,用来安装东西
原来包刚一开始是只存在于国外的NPM服务器,可是因为网络缘由,常常访问不到,这时候,咱们能够在国内,建立一个和官网彻底同样的NPM服务器,只不过,数据都是从人家那里拿过来的,除此以外,使用方式彻底同样;
npm install -g nrm
:安装nrm ls
查看当前全部可用的镜像源地址以及当前所使用的镜像源地址nrm use npm
或nrm use taobao
切换不一样的镜像源地址(并非安装,安装还要install) npm ---- https://registry.npmjs.org/ 此国外地址,如下都是copy的国外地址上的放在国内,
* cnpm --- http://r.cnpmjs.org/
taobao - https://registry.npm.taobao.org/
nj ----- https://registry.nodejitsu.com/
rednpm - http://registry.mirror.cqupt.edu.cn/
npmMirror https://skimdb.npmjs.com/registry/
edunpm - http://registry.enpmjs.org/
nrm只是提供了几个经常使用的下载包地址,并可以让咱们在这几个地址之间进行很方便的切换,可是,咱们每次装包的时候,。使用的‘装包工具,都是npm
例如安装cnpm:
nrm use cnpm
全局安装 -g
本地安装
npm install -g 包名称(全局安装)
npm install 包名称(局部安装)
npm install -g 包名称@版本号
若是没有指定版本号,name安装最新版本
npm uninstall -g 包名
npm update -g 包名
(此方法不太好用)
es-checker:检测node对es6的兼容状况
i5ting_doc:把md文件转为目录树的网页
本地安装的包在当前目录下的node_moudules里面,本地安装的包通常用于实际的开发
方法一:到文件当前地址,npm init
,一步一步填写生成包
方法二:到文件当前地址,npm init -y
一次性生成带有默认值的包
生成后,当前文件夹下会有一个package.json的文件,这个就是包的配置文件
方法一:node .
命令:会执行main中指向的文件
方法二:npm run 名
(package.json中的scripts对象的属性名)
安装一个先后端通用的框架:art-template
一、在demo文件夹下安装一个局部的, install art-template@4.8.2
(一个旧的版本)
二、回车后该文件夹下回生成一个node_moudules文件(由于art-template依赖该包),在node_moudules文件中能够找到art-template,看该包的package.json文件能够知道其版本号 为4.8.2
三、更新该版本到最新版本:install art-template@latest
(update 不太好用)回车,在查看该版本号
生产环境:项目部署上线后的服务器环境
生产环境:平时开发使用的环境环境
--save
:向生产环境添加依赖 dependencies
--save-dev
:向开发环境添加依赖 DevDependencies
npm install
就能够一次性把package.json里边的全部依赖都安装好npm的性能不是太好
安装yarn:npm install -g yarn
npm | yarn | |
---|---|---|
初始化 | npm init | yarn init |
安装包 | npm install xxx --save | yarn add xxx |
移除包 | npm uninstall xxx | yarn remove xxx |
更新包 | npm update xxx | yarn upgrade |
安装开发以来的包 | npm install xxx ---save-dev | yarn add |
全局安装 | npm install -g xxx | yarn global add xxx |
设置下载镜像的地址 | npm config set registry url | yarn config set registry url |
安装全部依赖 | npm install | yarn install |
执行包 | npm run | yarn run |
动手:
安装less(less转css)
lessc test.less test.css
,编译成css安装typescript(es6转es5)
xxxxxxxxxx
npm -v //检查你电脑是否安装了node,是否有npm
npm install -g typescript //全局安装typescript
tsc -v//检查tsc(typescript简写)的版本号看是否安装好
新建ts文件 test.ts
命令行找到ts文件位置,执行下面命令,就会发现js文件自动生成了
xxxxxxxxxx
tsc test.ts