使用npm进行包管理

npm 作为node的包管理工具,是Node开发中,经常使用的语句,常用包安装方法:

  • npm install module_name

    module_name模块安装到当前命令行执行目录的node_modules

  • npm install module_name -g

    module_name安装到全局目录下,并生成一个软链接至当前目录下的node_modules

  • npm install module_name -S

    module_name模块安装到当前命令执行目录的node_modules并将配置信息保存到package.jsondependencies依赖中,命令等价于npm install module_name --save

  • npm install module_name -D

    module_name模块安装到当前命令执行目录的node_modules并将配置信息保存到package.jsondevDependencies依赖中,命令等价于npm install module_name --save-dev

延申问题,package.json中依赖包前一般会有三种类型的包依赖描述比如:

  • "mongoose": "4.11.9" 就是这个版本,没有变化
  • "mongoose": "~4.11.9" 会匹配最近的小版本依赖包,比如~4.11.9会匹配所有4.11.X版本,但是不包括4.12.0
  • "mongoose": "^4.11.9" 会匹配最新的大版本依赖包,比如^4.11.9会匹配所有4.x.x的版本,但是不包括5.0.0

为依赖包稳定一般使用小版本依赖方式即~4.11.9或直接4.11.9防止大版本变化带来代码不稳定

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript 模块化编程 网站越来越复杂,js代码、js文件也越来越多,会遇到什么问题? 命名冲突; 文件...
    magic_pill阅读 1,482评论 0 1
  • 1、npm是什么? NPM (node package manager),通常称为node包管理器。顾名思义,它的...
    徐国军_plus阅读 7,101评论 1 6
  • 大家好,我是IT修真院深圳分院第3期的学员,一枚正直纯洁善良的前端程序员,今天给大家分享一下,修真院官网前端工程师...
    大大头大阅读 2,979评论 0 1
  • 半夜肚子疼的差点要命,勉强让自己入睡,就梦见了在天堂的奶奶。 每次身体不舒服的时候就会梦见已经在天堂的奶奶外婆,不...
    小花儿飞阅读 146评论 0 0
  • 【育人集团幼教部家庭教育中心百日行动派 你即你所为】 跟着校长每日5000步+每日读书 我们是百日行动派! 21天...
    grace小确幸阅读 2,005评论 0 1