npm update 没有更新 package.json 文件中的版本

npm update is not updating the version in package.json file

我正在尝试更新项目中的特定包。我已经使用 npm outdated 检查了它,然后我 运行 这个命令来更新这个包: npm update nameofpackagenpm update slugify.

我的 package.json 文件在那之后没有更新,尽管当我 运行 npm 再次过时时它显示没有过时的包。这意味着它已更新,但我的 package.json 文件仍然显示该软件包的旧版本。

请告诉我如何更新我的 package.json 文件。我也试过 npm update slugify --save,但对我没用。

npm update 命令的 objective 是根据您在 package.json 文件中指定的内容更新您的 package-lock.json。 这是正常行为。

如果你想更新你的 package.json 文件,你可以使用 npm-check-updates: npm install -g npm-check-updates.

然后您可以使用这些命令:

  1. ncu 检查来自 package.json 文件的更新
  2. ncu -u 更新 package.json 文件
  3. npm update 从 package.json 文件
  4. 更新您的 package-lock.json 文件