Skip to content

代码仓库安装为本地依赖

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

相关文档

Release time: 3/10/2024, 10:59:00

Last updated:

⟣ Growing, with you. ⟢