2、本地安装 本地安装:
这几种方式都属于本地安装会将模块安装在当前命令行所在文件夹下的node_mouldels文件夹中,这几种方式也存在一些差别下面会详细介绍这几种方式的差別
1、安装模块到全局,不会在项目node_modules目录中保存模块包2、不会将模块依赖写入 devDependencies或dependencies 节点 3、运行 npm install 初始化项目时不会下载模块 4、如果只是全局安装不能直接通过require()的方式去引用模块,需要手动解决包路径的配置 问题 5、对于包的更新不好管理可能你需要为每个包重新命名 ,如gulp@3.8.1、gulp@3.9.1…為了区别不同项目使用指定的包,保证模块之间的相互依赖(这块下 面会介绍)区别每个项目正常运行 |
devDependencies 节点下的模块是我们在开发时需偠用的,比如项目中使用的 gulp 压缩css、js的模块。这些模块在我们的项目部署后是不需要的所以我们可以使用
本地模式:npm命令默认情况下会將包安装到当前目录下,避免了不同程序依赖不同版本包的冲突;减少了包开发者API的兼容性的问题;缺点是会出现一个包安装多次的情况
全局模式:提高程序重复利用,避免一个程序多个版本的情况;但是缺点是难以处理不同版本的依赖
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。