npm本地模块
- 安装 在项目的根目录 -- 位置 项目根目录的node_modules -- 使用 在项目的代码中使用
- npm 初始化 -- npm init
- npm init -y -- 复制一个package.json文件到项目文件夹下 改一改 -- 注意点 -- 创建一个项目 首先必须初始化 -- 项目名称不要有中文 如果有中文 npm init -y会报错 npm init 可以手动改名
- 安装
- npm install 包名/模块名 @版本号(安装特点版本) -- npm i 包名 简写
- 卸载包 -- npm uninstall 包名 -- npm un 包名 简写
- package.json 解释文档 -- dependencies 记录依赖
- 记录项目中安装的第三方模块 -- 提交到代码仓库的内容包含业务逻辑代码
- package.json -- 运行npm i / install 拉取项目中的依赖
- node_modules -- 存放项目中安装的第三方模块
全局模块
- 安装 任何目录 -- 位置 c:\Users -- 使用 在终端中当做工具使用
- 安装 -- npm i 模块名 -g
- 卸载 -- npm un 模块名 -g
npm命令
- npm init /-y 初始化 创建package.json
- npm -v 查看版本
- npm version 查看所有模块的版本
- npm 帮助说明
- npm search 包名 搜索模块包
- npm install / i 包名 在当前目录安装包
- npm install / i 包名 -g 全局模式安装包 一般都是一些工具 在计算机里用的
- npm install 包名 --save 安装包并添加到依赖中 package.json文件里的依赖
- npm install 下载当前项目所依赖的包 只要依赖中有包名 就会自动下载
- npm remove / r 包名 删除包
node搜索包的流程
- 通过npm下载的包都放到node_modules文件夹中
- 我们通过npm下载的包 直接通过包名引入即可
-- node在使用模块名字来引入模块时
-- 他首先会在当前目录的node_modules中寻找是否含有该模块
-- 如果有就直接使用 如果没有就去上一级的node_modules中去寻找
-- 如果有就直接使用 没有就则再去上一级目录中寻找 直到找到为止 -- 知道找到磁盘的根目录 如果依然没有 则报错 和作用域类似
yarn需要安装一个yarn
-- 可以用npm i yarn -g安装
-- 但是这样就不能用yarn去安装全局组件
-- 或者去网上找安装包安装
- yran指令 初始化
- yarn init -y 安装依赖
- yarn 安装包
- yarn add 包名
- 删除包 yarn remove 包名
- 全局安装包 yarn global add 包名 (前提: 使用软件安装yran)
- 删除全局安装 yarn global remove 包名