Node.js是一个基于Chrome V8引擎的JavaScript环境,使用了事件驱动、非阻塞I/O模式(input/output)。
Node.js中的包管理器npm,是全球最大的开源库的生态系统。
Node.js官网:https://nodejs.org/en/
Node.js环境配置
去官网下载安装包 -> 点击安装包安装 -> 最好使用默认路径 -> 一路next
node -v 检测是否安装成功(出现版本号,表示安装成功)
npm -v node自带的包管理,输出对应的版本号
在cmd中,输入node -> 回车键 可以编译JavaScript代码(注意,不能进行BOM操作),例如:
Ctrl + c 两次 退出;
node也可以编译js文件,直接命令输入node 文件名
npm
node下自带的包管理工具
npm能进行包的安装和管理。(包:也叫模块,常用的插件,框架,组件,类库...)
安装命令:
npm install 包的名称
npm info 包 查看当前package 的版本信息
npm view 包 versions 查看npm下面package 所有的版本
npm update 包 更新包npm uninstall 包 卸载包
例:npm install jquery -D
其中-D表示安装到开发环境,开发环境代码经过编译后执行,--save-dev也可以。
-S表示安装到生产环境,生产环境代码直接执行,也可以写为-save。
install也可以简写成i
npm i jquery -D
也可以添加版本号
npm i jquery@1.12.4 -D
包(模块)安装成功,生成一个文件夹(node_modules)和一个锁定版本的json文件。
项目初始化
当我们进行安装包操作的时候,一般会先进行初始化
npm init 回车 回答一系列问题,回答的问题可以跳过
npm init -y 快速初始化
注意避免中文路径!!!
初始化后会生成一个package.json文件
这个文件会记录项目的一些信息,包括用到的包或者模块。
如果项目转移,通过此文件可以同时安装所有的项目信息和用到的包或者模块。
npm install 将json文件里面的包进行全部安装。
切换安装源
国外的源下载起来太慢,所以我们可以通过nrm来切换安装源
npm i nrm -g 全局安装nrm
nrm ls 显示所有的源
nrm use taobao 选择淘宝源
如果说,切换安装源后还是很慢,可以再次切换安装方式cnpm
终端或者dos下面按照顺序执行下面三行代码(分三次执行)。
npm config set registry https://registry.npm.taobao.org
npm config get registry
npm install -g cnpm --registry=https://registry.npm.taobao.org
yarn
yarn(软件安装)facebook发布的一款取代npm的包管理工具。
安装yarn
下载node.js,使用npm安装 npm install -g yarn (解释:-g:global全局的意思)
yarn -v 出现版本,成功