npm和yarn

152 阅读2分钟

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 包名