【问题标题】:How to build /dist in an unpublished version of an npm module?如何在未发布的 npm 模块版本中构建 /dist?
【发布时间】:2020-08-18 02:20:16
【问题描述】:

正在处理此模块的拉取请求:https://github.com/echoulen/react-pull-to-refresh ...

我相信已发布的模块会在 package.json prepublish npm 脚本中构建 /dist。我在本地使用该模块,并通过yarn add https://github.com/jbeuckm/react-pull-to-refresh 安装了我的 github 分支。

问题是当我尝试在 bitbucket 管道中构建我的(消费)项目时。当react-js-pull-to-refresh 模块无法解析时,管道会失败。我怀疑这是因为/dist 文件夹是在prepublish 中构建的,而我的版本没有发布。

在构建消费项目时,如何告诉 npm 在我未发布的 repo 模块中构建 /dist

【问题讨论】:

    标签: node.js git typescript npm


    【解决方案1】:

    您可以将package.json 中的prepublish 脚本改为prepare。安装依赖项时,prepare 脚本应该在消费项目上运行。

    根据文档(https://docs.npmjs.com/cli/install 在项目符号npm install <git remote url> 下):

    如果正在安装的包包含prepare 脚本,则在打包和安装包之前,将安装其依赖项和 devDependencies,并运行准备脚本。

    查看https://docs.npmjs.com/misc/scripts#prepublish-and-prepare

    【讨论】:

      猜你喜欢
      • 2018-09-26
      • 1970-01-01
      • 2023-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-09
      • 2019-06-30
      • 2016-03-01
      相关资源
      最近更新 更多