代码仓库安装为本地依赖
package.json 配置
- name
- 安装之后的包/依赖名称
- version
- 包/依赖的版本
- files
- 安装时下载的文件目录
- 如没有该字段,则下载所有的目录
- main
- commonJS 入口文件
- type=module 时指 ES module 入口文件
- module
- ES module 入口文件
- exports
- 导出别名
- 优先级高于 main 字段
- 示例
- "." 默认导出
- "./xxx" 文件/目录别名
- dependencies
- link:
- pnpm 安装本地依赖时配置格式,采用链接的方式,并不会复刻一份文件到主项目的 node_modules 下
- 本地包中的依赖需要自定安装在本地包目录中
- 示例
- "link:./target_dir"
- "link:/target_dir"
- file:
- npm 安装本地依赖时配置格式
- 本地包中的依赖需要自定安装在本地包目录中
- 示例
- "file:./target_dir"
- "file:/target_dir"
- git+
- npm/pnpm 安装 git 仓库包时的配置格式
- "git+ssh://git@xxx.git#main"
- "git+https://xxx.git#dev"
- npm/pnpm 安装 git 仓库包时的配置格式
- link:
- 安装命令
- 本地
- npm i /target_dir
- npm i ./target_dir
- git 仓库
npm install <git remote url> <git remote url>: <protocol>://[<user>[:<password>]@]<hostname>[:<port>][:][/]<path>[#<commit-ish>] <protocol> 对应协议。支持:git, git+ssh, git+http, git+https, git+file. <commit-ish> 安装的分支/commit/tag,默认值是仓库主分支.
- 示例
- npm i git@xxx.git#dev
- npm i git+https://xxx.com#dev
- 本地