npm i --save(-S)
-
会将模块依赖写入dependencies 节点。
-
工程构建(开发时、“打包”时)依赖
npm i -save-dev(-D)
-
会将模块依赖写入devDependencies 节点。
-
项目(运行时、发布到生产环境时)依赖
dependencies(依赖关系)
dependencies:
应用能够正常运行所依赖的包。这种 dependencies 是最常见的,用户在使用 npm install 安装你的包时会自动安装这些依赖。上线需要
devDependencies:
开发应用时所依赖的工具包。通常是一些开发、测试、打包工具,项目上线并不依赖于这些包,用户在使用 npm install 安装你的包时也不会安装这些依赖。