Npm 中 -S -D -g –save-exact

npm install xxx -g

-g 全局安装、没有 -g 非全局安装

区别:
1、npm install -g express 安装了 express 框架后, 我们就可以在电脑里的某一个文件夹下,打开控制台,
直接使用 express mvc 创建项目,否则会遇到 “ express  不是内部或外部命令,也不是可运行的程序”错误

2、npm install xxx ,则是将模块下载到当前命令行所在目录
列如:`c:123>npm install xxx` 将会安装到 `c:123
ode_modulesxxx`

-S 和 -D

npm install 在安装 npm 包时,有两种命令参数可以把它们的信息写入 package.json 文件


// 运行依赖(发布)
`npm install module_name -S` 即 `npm install module_name --save` 写入 dependencies

// 开发依赖(辅助)
`npm install module_name -D` 即 `npm install module_name --save-dev` 写入 devDependencies

区别:
–save:dependencies 键下,发布后还需要依赖的模块,譬如像 jQuery 库或者 Angular 框架类似的,我们在开发完后后肯定还要依赖它们,否则就运行不了

–save-dev:devDependencies 键下,开发时的依赖列如安装 js 的压缩包 compression-webpack-plugin 由于我们在发布后用不到它,而只是在我们开发才用到它

–save-exact

--save-exact的作用就是固定依赖包的版本,不要带^或~,避免出现小版本。
有利于版本统一

© 版权声明

相关文章

暂无评论

none
暂无评论...