繁体   English   中英

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

[英]npm how to commit package-lock.json if I did not use GitHub

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

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

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

谢谢

谢谢– jdubjdub & – SilverWolf - Reinstate Monica的中肯言论。 你的评论让我最终理解了; 对你来说事后多年,对我来说事后几小时。

我知道这是一篇旧帖子,OP 和 OC 可能永远不会看到这个答案; 我是第一次处理这个问题,今天已经多次在浏览器中输入了这个问题的重新表述。 我几乎要在Stack Overflow尝试一些真正有天赋的人的耐心,试图澄清我自己的问题的基本版本。

我终于意识到“提交”一词并不像我们想象的那么陌生。 这就是我们认为可能的情况。 这与在 github 上相同,当我们提交任何已更改的内容并希望其他贡献者(或作者)看到时。

我在我的电脑上安装了一个 github 帐户和 git。 经过大约一个小时的文档和手册页后,我没有把所有的点放在一起,直到我阅读了这个页面上的评论,然后一切终于变得如此清晰。 Commit 与我的终端中引用的 github 概念相同: npm notice created a lockfile as package-lock.json. You should commit this file. npm notice created a lockfile as package-lock.json. You should commit this file. 而且由于我没有积极参与一个项目,我可以无视警告。 此外,有些人认为即使我在制作中也忽略它的优点。 但这超出了本文的范围。

那些很少使用 git 或 gitHub 的人,对如何执行版本控制只有最模糊的了解。 术语“提交”,即使在回答中经常提到,也不一定排除一种含义或动作以外的所有含义。

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

我想这些对于任何进行版本控制的人来说只是一个常见的抽象,他们假设既然我们已经做到了这一点,我们必须掌握术语,并且对底层流程和程序的更深层次的基本方面感到非常困惑。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM