如何从现有项目更新 package.json?

How to update package.json from existing project?

我关注了一些关于这个问题的类似帖子,但对我来说这似乎不对。我做了 npm init --yes 现在我的 package.json 包含很多依赖项,我觉得它们不是项目依赖项而是计算机依赖项。

如何仅使用实际项目依赖项更新 package.json

[编辑]

或者可能是我的 node_modules 包含太多无用的东西,我该如何更新它以适应当前项目?

我假设您有一个项目,其中包含 node_modules 文件夹,并且您正在 运行ning npm init -y 命令。

如果是这种情况,那么是的,它将包括存储在 node_modules 中的所有包作为依赖项。

contains too many useless thing

不,这些不是无用的,而是您实际依赖项的依赖项。您可以尝试以下以获得实际想法。


创建一个新文件夹,进入该文件夹,使用 npm 创建 package.json,然后安装一些依赖项。

# Create an example folder.
$ mkdir example1
# Go inside the created folder.
$ cd example1
# Create package.json file using npm.
$ npm init -y
# Install few packages.
$ npm i express morgan cors mongoose

现在,继续删除 package.jsonpackage-lock.json 文件,然后再次 运行 npm init -y 命令。您会看到 50 多个包作为依赖项而不是 4 个。