【问题标题】:Npm not saving to package.json after installation安装后 Npm 不保存到 package.json
【发布时间】:2021-05-24 02:03:45
【问题描述】:

每次我运行 npm i 成功安装后它不会保存到 package.json 而是保存到 package-lock.json 文件。 请我需要帮助。我试过使用 npm cache clean --force 但总是得到这个错误 npm WARN 使用 --force 禁用推荐的保护。

提前致谢。

【问题讨论】:

  • 您应该使用--save 标志。 docs.npmjs.com/cli/v7/commands/npm-install#save
  • 我试过了,它奏效了。但实际上可以使用已安装的 npm,例如 react-bootstrap,即使在导入之后,我也不能真正使用 react-bootstrap 中的任何组件。请需要紧急帮助。
  • 你的意思是你安装了 react-bootstrap 但import { ... } from 'react-bootstrap' 没有工作?
  • 正是@Julian Liu

标签: reactjs npm


【解决方案1】:

如果你问npm install,它正在执行安装所有依赖于你的package.json和package-log.json的包。

如果你同时拥有 package.json 和 package-lock.json,它只会检查和安装/更新提到这两个文件的包和相关版本。不会修改这两个文件,因为 package-lock.json 文件存在。

如果 package-lock.json 文件不存在,那么它将从 package.json 安装/更新最新版本,将安装的版本更新到 package.json,并创建 package-lock.json。

如果您询问npm install [a package],那么在安装后它应该更新package.json 和package-lock.json 以在文件中添加新包。

【讨论】:

    猜你喜欢
    • 2021-06-21
    • 2016-11-23
    • 1970-01-01
    • 2011-08-24
    • 2020-11-28
    • 2018-12-25
    • 1970-01-01
    • 1970-01-01
    • 2013-02-15
    相关资源
    最近更新 更多