`npm i` 省略 `--save` 的原因是什么?
时间: 2024-07-29 16:01:26 浏览: 109
react-lines-ellipsis:用于React.JS的简单多行省略号组件
`npm i` 省略 `--save` 是因为它引入了一个默认行为:当你通过这个命令安装新的依赖时,`npm` 会自动将这个依赖添加到项目的 `package.json` 文件的 `dependencies` 或 `devDependencies` 标签中,这表示该依赖对于项目的运行或开发是必需的。这种设计旨在提高用户的开发体验,让他们无需手动输入 `--save` 来记录每一次安装的操作,同时保证了项目的依赖管理自动化。
如果你希望更改这一默认行为,例如不将某个安装的包自动添加到 `package.json`,你可以使用 `--no-save` 或 `-S` 关键字来阻止自动保存。不过,在大多数情况下,`npm i` 的便捷性使得 `--save` 默认行为是受欢迎的。
阅读全文