NodeJS的npm包管理器

附录:常用HTTP响应头和请求头信息对照表

  1. Node简介
  2. 第一个node程序
  3. module(模块系统)
  4. npm包管理器
  5. 模块系统优先级
  6. 认识http内置模块
  7. url内置模块
  8. path内置模块
  9. fs内置模块
  10. http模块服务端进阶
  11. http报文浅析
  12. url模块进阶
  13. path模块进阶
  14. querystring模块进阶
  15. 了解Buffer和Stream
  16. os模块
  17. Buffer模块
  18. Stream模块
  19. http模块客户端
  20. Cookie浅析

npm 是什么?

npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。

如何安装本地包

有两种方式用来安装 npm 包:本地安装和全局安装。至于选择哪种方式来安装,取决于我们如何使用这个包。

  • 如果你自己的模块依赖于某个包,并通过 Node.js 的 require 加载,那么你应该选择本地安装,这种方式也是 npm install 命令的默认行为。

    > npm install <package_name>
    
  • 如果你想将包作为一个命令行工具,那么你应该选择全局安装。

    > npm install -g <package_name>
    or
    > npm install --global <package_name>
    

项目初始化

当我们要在一个项目中使用npm包管理,那么我们应该使用npm命令行工具为我们的项目初始化。

npm init 
or
npm init --yes
or 
npm init -y

包的依赖

我们对包有两种依赖方式,一种是开发依赖,一种是运行时依赖。

开发依赖使用如下命令,并且依赖关系会被写入到devDependencies字段中:

npm install <package_name> --save-dev
or
npm i <package_name> -D

运行依赖使用如下命令,并且依赖关系会被写入到dependencies字段中:

npm install <package_name> --save
or 
npm i <package_name> -S

依赖版本制定:

  • 指定版本:比如1.2.2,遵循“大版本.次要版本.小版本”的格式规定,安装时只安装指定版本。
  • 波浪号(tilde)+指定版本:比如~1.2.2,表示安装1.2.x的最新版本(不低于1.2.2),但是不安装1.3.x,也就是说安装时不改变大版本号和次要版本号。
  • 插入号(caret)+指定版本:比如ˆ1.2.2,表示安装1.x.x的最新版本(不低于1.2.2),但是不安装2.x.x,也就是说安装时不改变大版本号。需要注意的是,如果大版本号为0,则插入号的行为与波浪号相同,这是因为此时处于开发阶段,即使是次要版本号变动,也可能带来程序的不兼容。
  • latest:安装最新版本。

更新包

我们可以指定一个包进行更新,也可以一次性更新所有的包:

npm update <package_name> [-g]
npm update

查看配置文件

npm config set key value
 
npm config get key
 
npm config list
 
npm config delete key

更改全局仓库地址

npm config set prefix <path>

更改npm镜像源地址

npm config set registry https://registry.npm.taobao.org
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值