Node.js npm如果我没有使用GitHub,如何提交package-lock.json

Node.js npm如果我没有使用GitHub,如何提交package-lock.json,node.js,npm,commit,package-lock.json,Node.js,Npm,Commit,Package Lock.json,我下载了NodeJS并安装在windows10上。 我使用npm安装更新了npmnpm@latest-g命令行 我既没有使用github,也没有使用其他任何东西 我收到消息“创建了一个lockfile作为package-lock.json。您应该提交这个文件” 我应该如何提交该文件? 当我提交时会发生什么? 如果我不去做会怎么样 请不要引用npm文档,因为我已经读了好几遍,并且没有理解它 谢谢谢谢-jdubjdub和-SilverWolf-让Monica恢复原职。你的评论使我最终理解了;对你来说

我下载了NodeJS并安装在windows10上。 我使用npm安装更新了npmnpm@latest-g命令行 我既没有使用github,也没有使用其他任何东西 我收到消息“创建了一个lockfile作为package-lock.json。您应该提交这个文件”

我应该如何提交该文件? 当我提交时会发生什么? 如果我不去做会怎么样

请不要引用npm文档,因为我已经读了好几遍,并且没有理解它


谢谢

谢谢
-jdubjdub
-SilverWolf-让Monica恢复原职
。你的评论使我最终理解了;对你来说是多年后的事,对我来说是几个小时后的事

我知道这是一篇老文章,OP和OC可能永远也看不到这个答案;我第一次处理这个问题,今天已经在浏览器中多次输入了这个问题的重新表述。在
堆栈溢出
上,我几乎要考验一些真正有天赋的人的耐心,试图澄清我自己对这个问题的基本看法

我终于认识到“承诺”一词并不像我们想象的那么陌生。这正是我们所认为的。这与在github上提交任何更改并希望其他贡献者(或作者)看到的内容一样

我的计算机上安装了github帐户和git。经过大约一个小时的文档和手册,我没有把所有的点放在一起,直到我阅读了这一页上的评论,然后所有的一切都变得非常清晰。Commit与我的终端中引用的github上的概念相同:
npm notice创建了一个锁文件package-lock.json。您应该提交此文件。
由于我没有积极参与某个项目,因此可以忽略此警告。此外,有些人认为即使我在制作中也忽略它的好处。但这超出了本文的范围

那些很少使用git或gitHub的人,对如何执行版本控制只有最模糊的理解。“承诺”一词,即使在回答问题时经常提到,也不一定排除除“一”之外的所有含义或行为

在这种情况下,我们的朋友可能不会完全理解我们对“承诺”一词的不理解。我们当时在想(至少在我的天真中是这样),我们熟悉的“提交”的含义可能不止一个,即github

我想,对于任何进行版本控制的人来说,这些都是一个常见的抽象概念,因为我们已经走到了这一步,我们必须掌握术语,并且对底层流程和过程的更深层的基本方面感到困惑

如果您想要一个关于如何(以及为什么)提交的更健壮的定义,请查看:github:
https://help.github.com/en/desktop/contributing-to-projects/committing-and-reviewing-changes-to-your-project

我应该注意到有许多免费和付费的版本控制工具可用。以下不是包含15条信息的详尽列表:
https://www.softwaretestinghelp.com/version-control-software/.

这里是github桌面应用程序:
https://desktop.github.com/.

如果您没有进行任何类型的版本控制(git),请不要担心。package-lock.json文件用于确保在另一个环境中
npm安装
时,本地使用的所有软件包的版本都相同。此外,我想指出,git和GitHub不是一回事!您可以在本地使用git,而无需涉及GitHub;事实上,GitHub是一个完全独立的组织,基本上只是git存储库的托管提供商(还有一些其他特性)。