npm i 和 npm i -S有什么区别吗?

两个命令似乎都会写入dependencies里

是npm i 默认等同于 npm i -S 吗?

修改下,突然发现表述有一点儿歧义,准确的说

npm i 模块名npm i -S 模块名 有什么区别?

这两个都是会写入package.json里的

阅读 5k
3 个回答

npm i 只下载文件,npm i -S 不仅下载文件,还会写入 package.json,以后 npm install 的时候,会读取 package.json 自动安装

npm i在运行命令的目录中下载指定的包到node_modules
npm i -S等同于npm i --save, 在运行命令的目录中下载指定的包到node_modules, 如果package.json存在的话, 同时写入到package.jsondependencies字段
npm i -D等同于npm i --save-dev, 在运行命令的目录中下载指定的包到node_modules, 如果package.json存在的话, 同时写入到package.jsondevDependencies字段

新手上路,请多包涵

npm install saves any specified packages into dependencies by default.
npm文档地址
npm文档截图

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题