node.js常用包管理器——npm、yarn(超详解!)

npm包管理器

NPM的全称是Node Package Manager,是随同NodeJS一起安装的包管理和分发工具,它很方便让JavaScript开发者下载、安装、上传以及管理已经安装的包。

npm通常是和node.js一起安装的。

用法

(1)升级npmnpm install npm -g

-g 是安装参数,表示全局安装

(2)安装本地包npm install 包名

(3)确定安装包的版本(安装指定版本的包):npm install 包名@版本号

(4)安装全局的包npm install -g 包名

(5)查看安装信息

npm list -->查看当前目录下已安装的包

npm list -g -->查看全局安装的包

(6)package.json文件的功能:

A、列举当前项目所依赖的包

B、指定当前项目所使用的包的版本

C、实现可重用的构建,更易于与其他开发人员分享包

(7)创建默认的package.jsonnpm init --yes

(8)包的使用环境:

A、安装在开发与测试环境下使用的包(会在package.json文件中加入"devDependencies"节点): npm install 包名 --save-dev

B、安装在生产环境中使用的包(会在package.json文件中加入"dependencies"节点): npm install 包名

(9)包的更新(升级)

npm update 包名 -->升级当前目录下指定的包

npm update -g 包名 -->升级全局的包

(10)包的卸载

npm uninstall 包名 -->卸载"dependencies"节点下的包(生产环境)

npm uninstall 包名 --save-dev -->卸载"devDependencies"节点下的包(开发与测试环境)

npm uninstall -g 包名 -->卸载全局的包

(11)清空npm的本地缓存:npm cache clean

yarn包管理器

用法

(1)安装yarnnpm install -g yarn

不安装yarn的话,yarn就不会被识别到,无法使用

(2)查看包的版本yarn init

(3)安装在开发与测试环境下使用的包(devDependencies):yarn add 包名 --dev

(4)安装在生产环境中使用的包(dependencies):yarn add 包名

(5)确定安装包的版本(安装指定版本的包):yarn add 包名@版本号

(6)安装全局的包yarn global add 包名

(7)包的更新(升级)yarn upgrade 包名

(8)包的卸载

yarn remove 包名 -->卸载"dependencies"节点下的包(生产环境)

yarn remove 包名 --dev -->卸载"devDependencies"节点下的包(开发与测试环境)

(9)清空yarn的本地缓存yarn cache clean

二者比较

(1)yarn速度比较快

npm 会等一个包完全安装完才跳到下一个包,但 yarn 会并行执行包,因此速度会快很多。

(2)yarn支持离线模式,而npm需要联网才能安装。

之前安装过的包会被保存进缓存目录,以后安装就直接从缓存中复制过来,这样做的本质还是会提高安装下载的速度,避免不必要的网络请求。

  • 5
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值