使用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防止大版本变化带来代码不稳定

你可能感兴趣的:(使用npm进行包管理)