【问题标题】:Github repository without node_modules没有 node_modules 的 Github 存储库
【发布时间】:2019-09-16 03:06:21
【问题描述】:

我在没有 node_modules 目录的情况下将项目上传到 github。当其他人从 github 重新克隆存储库时,他们将出现“找不到模块..”错误。我应该怎么做才能让其他人自动下载相应的模块?

感谢大家的帮助,我忘了运行“npm install”。

【问题讨论】:

  • 如果你上传你的 package.json 文件,那么它们应该运行 npm install 来获取所有依赖项。
  • 将 package.json 添加到仓库,让其他人通过 npm 管理依赖(node_modules)
  • 依赖包应该在你的模块中的packages.json,并且应该在github中。然后,当他们安装你的模块时,NPM 会自动获取所需的其他包。
  • 添加:不提交 node_modules + 添加到 .gitigonre + 提交 package.jsonpackage-lock.json 是个好主意。 npm install 会在克隆它时处理它。

标签: node.js github node-modules


【解决方案1】:

如果您的存储库中有 package.json。谁在克隆这个存储库,他们只需安装 npm,例如 npm install

安装所需包的第二件事,他必须使用 --save 以便它将该包添加并保存到 package.json。所以只需 npm install 就可以为他们工作。 如果您不使用 --save 命令克隆该存储库的其他人,他必须通过在 npm 之后键入 npm install "package name" 显式添加该包已安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-16
    • 2016-04-24
    • 2021-12-02
    • 2018-11-15
    • 2022-07-30
    • 1970-01-01
    • 1970-01-01
    • 2012-05-31
    相关资源
    最近更新 更多