gpt4 book ai didi

javascript - npm install 从 git repo 留下一个相当空白的包?

转载 作者:数据小太阳 更新时间:2023-10-29 06:09:44 25 4
gpt4 key购买 nike

我正在使用此 github issue 工作它说要使用临时的 github 分支,直到将拉取请求合并到另一个 repo 中......很酷。

我尝试通过这样做将 github 分支添加到我的项目依赖项中......

    "reactstrap": "git+https://github.com/jameswomack/reactstrap.git",

package.json 文件中,当我执行 npm install 时,一切都按计划进行,但后来我的项目失败了,无法找到 react 器...

当我去检查我的 node_modules 时,我可以看到 reactrap 目录非常空,只有 LICENSEREADMEpackage.json 文件...

我在这里错过了什么?

最佳答案

存储库的 package.json 文件包含以下行:

"files": [
"LICENSE",
"README.md",
"CHANGELOG.md",
"lib",
"dist"
]

这是包含在 npm 包中的文件和目录列表。如您所见,实际的 JavaScript 文件将位于 libdist 目录中。

问题是这些目录没有 checkin Git 存储库,而是在您运行 npm run build 时由构建创建。

我会尝试的解决方法:运行构建、提交并将生成的文件推送到 GitHub 上的分支。之后,按照您的方式安装依赖项应该会给您带来期望的结果。

但是,如果您的目标只是通过将 reactstrap 的本地分支作为演示项目的依赖项来测试您的更改是否有效,则有一个更好的方法:使用 npm link .

它是这样工作的:

  • 在您的 reactstrap 分支的本地克隆的根目录中,执行命令 npm link
  • 在使用 reactstrap 作为依赖项的演示项目的根目录中,执行命令 npm link reactstrap

您随后对 reactstrap 分支所做的任何更改都将立即在您的演示项目中可用。

关于javascript - npm install 从 git repo 留下一个相当空白的包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46619788/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com