nodejs
1、介绍
Node.js是一个服务器端的Javascript运行环境(runtime)。
- Java使用JDK进行编译/运行。 > java HelloWorld
- JS使用Node进行编译/运行。 > node HelloWorld.js
Node.js是一个web服务器
- Java使用Tomcat提供HTML、CSS、JS等资源访问。
- 前端使用Node.js提供HTML、CSS、JS等资源访问。
Node.js是资源管理器
- Node.js提供npm插件用于管理所有js资源。
- Java使用Maven管理所有jar资源。
结论:Node.js是一款软件,支持JS基本语法,可以提供web服务器,可以通过npm插件管理资源。
2、安装
到官网下载安装包
一步步next即可
测试:
- npm :当你安装完node之后,就自带一个工具npm
- npm相当于java的maven(下载jar/管理jar)
- npm管理的js库、组件(下载、维护依赖 等)
加速工具安装
cnpm为国内定制的镜像,用于替代默认的npm。
淘宝镜像官网:中国 NPM 镜像 。同步频率目前为 10分钟 一次以保证尽量与官方服务同步
-
cnpm源的安装
npm install cnpm -g --registry=https://registry.npm.taobao.org
查看是否安装好nrm ls
,如果报命令不存在,则先安装nrm命令npm i nrm -g
,测试源的响应时间nrm test
3、基本操作
3.1安装指定的包
# 语法
npm install <package_name>
# 实例:安装jquery
npm install jquery
# 安装指定的包以及指定的版本
npm install <package>@<version>
下载的包会在node_modules文件夹下
- 全局安装
npm install -g <package>
全局安装在一个当前电脑用户特定的文件夹下 \AppData\Roaming\npm\node_modules
3.2package.json
初始化项目,会自动创建package.json文件
下载资源,并保存到package.json文件中
npm install jquery --save
3.3package-lock.json
package-lock.json文件中记录着整个项目所有组件的依赖树,也就是保存node_modules中的所有包信息(版本,下载地址 等)
3.4更新本地宝
npm update
npm outdated
3.5卸载本地包
npm uninstall <package>
会自动修改package.json文件
npm uninstall -g <package>