npm -g / -D / -S 的区别

80 阅读1分钟

npm i 插件,安装到node_modules目录下,不会安装到依赖(package.json)

-g 全局安装 npm i xxx -g 是不会更改package中的内容 但是可以存在node_modules目录中

–sava(-S)生产环境(dependencies) npm i xxx --save,项目发布上线之后还会依赖用到的插件,没有这些插件,项目不能运行 安装到node_modules目录下并且安装到依赖(package.json中的"dependencies") 简写 npm i xxx -S

–sava-dev(-D)开发环境(devDependencies ) npm i 插件 --save-dev(-D) ,安装到开发依赖中,项目上线之后不会用到的插件 安装到node_modules目录下并且安装到依赖(package.json中的"devDependencies") 简写 npm i xxx -D

package.json中"dependencies"下的模块是生产环境项目运行需要的

package.json中"devDependencies"下的模块是开发环境需要的,不会部署到生产环境

dependencies)生产环境)–sava)-S)运行依赖 devDependencies)开发环境)–sava-dev)-D)开发依赖