1 简介
Node.js是脱离浏览器环境运行的JavaScript程序,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。
JavaScript程序,必须要依赖浏览器才能运行,没有浏览器可用Node.js解决。
简单的说 Node.js 就是运行在服务端的 JavaScript。
2 安装
官网:https://nodejs.org/en/
中文网:http://nodejs.cn/
LTS:长期支持版本
Current:最新版
查看版本
在dos窗口中执行命令查看版本号
node -v
用vscode创建 hello.js
console.log("hello,nodejs");
右键“在终端中打开”或Ctrl + Shift + y,输入命令
node hello.js
第一次运行,可能会报错,以管理员身份运行vscode即可
3 NPM环境
什么是NPM
NPM全称Node Package Manager,是Node.js包管理工具。
是全球最大的模块生态系统,里面所有的模块都是开源免费的,也是Node.js的包管理工具,相当于前端的Maven。
如果一个项目需要引用很多第三方的js文件,比如地图,报表等,文件杂而乱,自己去网上下载,到处是广告和病毒。
那么,我们就想办法,把这些js文件统一放在一个仓库里,大家谁需要,谁就去仓库中拿过来,方便多了。
npm就是这个仓库系统,如果你需要某个js文件,那就去远程仓库中下载,放在本地磁盘中,进而引用到我们的项目中。
NPM工具的安装位置
Node.js默认安装的npm包和工具的位置:Node.js目录\node_modules
#在终端 输入 npm -v 可查看当前npm版本
npm -v
使用npm管理项目
项目初始化
全新创建一个目录,作为项目目录,输入命令,一切都按照默认值初始化
npm init -y
最后会生成package.json文件,这个是包的配置文件,相当于maven的pom.xml,我们之后也可以根据需要进行修改。
修改npm镜像 和 存储地址
#经过下面的配置,以后所有的 npm install 都会经过淘宝的镜像地址下载
npm config set registry https://registry.npm.taobao.org
#设置npm下载包时保存在本地的地址(建议英文目录,先手动创建目录)
npm config set prefix "E:\\repo_npm"
#查看npm配置信息
npm config list
npm install命令的使用
npm install jquery
# 安装指定版本库
npm install jquery@1.9.1
- 使用 npm install 安装依赖包的最新版
- 模块安装的位置:项目目录\node_modules
- 安装会自动在项目目录下添加 package-lock.json文件,这个文件帮助锁定安装包的版本
- 同时package.json 文件中,依赖包会被添加到dependencies节点下,类似maven中的 <dependencies>