【问题标题】:What happens if you run “npm init” twice on same folder?如果你在同一个文件夹上运行两次“npm init”会发生什么?
【发布时间】:2023-12-08 07:34:01
【问题描述】:

我知道该命令在 CWD 中初始化 package.json 文件,我只是好奇如果 package.json 文件已经存在,幕后会发生什么。

我在文档中找不到它,运行它时也没有发现任何不同。一旦检测到 package.json 文件以停止覆盖已经存在的内容,代码是否会停止?

我只是想更多地了解这个命令的内部工作原理。

【问题讨论】:

  • 试试看,运行命令你会看到
  • 没错,试试看。如果您想回滚,请在尝试某些内容(甚至其他内容)之前使用 git 提交您的代码。尝试后重置回最新版本。

标签: node.js npm init


【解决方案1】:

运行“npm init”只会根据您执行的新输入重新初始化 package.json。因此,您所做的与第一次调用“npm init”时所做的基本相同

有关创建 package.json 文件的更多信息,请参阅npm docs

【讨论】:

    【解决方案2】:

    当您运行 npm init 两次时,它会根据您在上次 npm init 调用中输入的新 init 数据更新 package.json 文件。

    看到这个,

    现在再次启动 npm

    【讨论】:

      【解决方案3】:

      它将运行并覆盖您可以使用 npm init 编辑的东西。其余部分保持不变。

      【讨论】:

        最近更新 更多