如何从现有项目更新 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.json
和 package-lock.json
文件,然后再次 运行 npm init -y
命令。您会看到 50 多个包作为依赖项而不是 4 个。
我关注了一些关于这个问题的类似帖子,但对我来说这似乎不对。我做了 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.json
和 package-lock.json
文件,然后再次 运行 npm init -y
命令。您会看到 50 多个包作为依赖项而不是 4 个。