node包管理器npm和yarn

npm

1.1  npm升级和常用操作

升级 npm 自身

npm install npm@latest -g 

npm i -g npm

Mac下提示没有权限时,使用下面的语句,输入密码后就可以安装新版本了

sudo npm install npm@latest -g

查看版本

> npm -v

npm版本太高,可以重装适合node版本的npm

> npm install  -g

或指定版本

> npm i -g  npm@4.6.1

1.2  npm常用功能

安装依赖包

> npm install <package_name>

或简写

> npm i <package_name>

创建package.json:

> npm init

会按照默认属性创建package.json:

npm init –yes 或
npm init –y

安装到package.json 里的 dependencies:

npm install <package_name> –save

安装到package.json 里的 devDependencies:

npm install <package_name> –save-dev

或简写

npm install <package_name> -D

升级组件

npm update

移除本地组件

从node_modules移除:

npm uninstall [package]

从package.json 的 dependencies 移除:

npm uninstall –save [package]

npm 会在项目的 package.json 文件中寻找 scripts 区域,
其中包括npm test和npm start等命令,
npm test和npm start是npm run test和npm run start的简写

查看当前项目的所有 npm 脚本命令,可以使用不带任何参数的npm run命令。

$ npm run

如果是并行执行(即同时的平行执行),可以使用&符号。

$ npm run script1.js & npm run script2.js

如果是继发执行(即只有前一个任务成功,才执行下一个任务),可以使用&&符号。

$ npm run script1.js && npm run script2.js

设置镜像源

淘宝 NPM 镜像:http://registry.npmmirror.com
阿里云 NPM 镜像:https://npm.aliyun.com
腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/

npm config set registry https://registry.npmmirror.com --global
npm config set disturl https://npm.taobao.org/dist --global

输出设置项

npm config list
npm config list -l //全部

查看安装的全局包

npm list -depth 0 -g

参考:npm

yarn

2.1   安装yarn

npm install -g yarn

升级yarn

brew upgrade yarn   

npm upgrade –global yarn

2.2   安装依赖环境

yarn

等同于

yarn install

重新下载所有包,即使之前已经安装的

yarn install –force

2.3   常用操作

开始新项目初始化包的开发环境

yarn init

添加依赖包

yarn add [package]
yarn add [package]@[version]
yarn add [package]@[tag]

安装到package.json 里的 devDependencies

yarn add <package…> [–dev/-D]

升级依赖包

yarn upgrade [package]
yarn upgrade [package]@[version]
yarn upgrade [package]@[tag]

移除依赖包

yarn remove [package]

全局安装

yarn add global [package]

设置镜像源

yarn config set registry https://npm.aliyun.com --global
淘宝 NPM 镜像:http://registry.npmmirror.com
阿里云 NPM 镜像:https://npm.aliyun.com
腾讯云 NPM 镜像:https://mirrors.cloud.tencent.com/npm/
华为云 NPM 镜像:https://mirrors.huaweicloud.com/repository/npm/
yarn config set disturl https://npm.taobao.org/dist --global

显示当前配置

$ yarn config list

输出零级索引的依赖列表

$ yarn global list --depth=0

参考:yarn

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注