npm包管理器

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

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

用法

(1)升级npm:npm 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.json:npm 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)安装yarn:npm 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需要联网才能安装。

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

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐