npm i在运行命令的目录中下载指定的包到node_modules ,只下载文件,不写入package.json 我们在使用npm install 安装模块或插件的时候,有两种命令把他们写入到 package.json 文件里面去,比如:
npm i module_name -S ==> npm install module_name --save
npm i module_name -D ==> npm install module_name --save-dev
这样安装的包的名称及版本号会存在package.json中,以后npm i 会读取package.json自动安装 区别:
-S 会存在package.json中的dependencies对象里面;dependencies用于发布到生产环境的.
-D 会存在package.json中的devDepandencies对象里面; devDependencies里面的插件只用于开发环境,不用于生产环境;