gpt4 book ai didi

git - Node.js + 混帐 : How To Avoid Adding Module Dependencies to Repository

转载 作者:搜寻专家 更新时间:2023-10-31 22:30:18 25 4
gpt4 key购买 nike

我的情况

我正在开发一个 Node.js 应用程序作为 npm 模块。

为了能够运行此应用程序,我安装了所有 npm 依赖项。因此,我的项目包含一些包含外部模块依赖项构建的 ./node_module/ 文件夹。

我使用 git 维护我的项目,并使用 GitHub 存储库发布。

我的问题

我不想在 GitHub 上发布所有本地构建的 npm 模块依赖项。

我只想发布我自己的代码。我的模块的用户应该使用 npm install 来获取当前的构建依赖项。

我的问题

使构建的依赖项远离我的 GitHub 存储库的最佳方法是什么?

感谢您的回答(或评论)。 - 如果有任何不清楚的地方,请发表评论。

最佳答案

在项目的根目录(node_modules 上面的目录)中,将以下行添加到 .gitignore 文件的末尾(如果需要,请创建它):

node_modules

这将阻止将 node_modules 文件添加到 GitHub 存储库。

然后在同一目录中创建或打开 package.json 文件,并添加一个 dependencies 部分,如下所示:

{
"dependencies": {
"module": "0.0.x",
...
}
}

通常,您需要使用 0.0.x 作为版本格式。这可确保您获得错误修复,但不会破坏或重大更改您的依赖项,因此它们将与您的模块保持兼容。

无论何时安装模块,package.json 都会告诉 npm 安装 dependencies 中列出的所有内容。你可以read more about package.json here .

这里是 a great little overview整个过程。

关于git - Node.js + 混帐 : How To Avoid Adding Module Dependencies to Repository,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14565024/

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