cnpm 的安装以及相关配置
cnpm 的安装
npm install -g cnpm --registry=https://registry.npm.taobao.org
npm 常用命令
查看 npm 的基本配置:npm config list 查看 npm 的所有配置:npm config list -l npm 设置淘宝镜像:npm config set registry=https://registry.npm.taobao.org
yarn 的安装以及相关配置
yarn 的安装
npm install -g yarn
您可以配置淘宝镜像:yarn config set registry "https://registry.npm.taobao.org"
常用命令
创建项目:yarn init
安装依赖包:yarn
== yarn install
添加依赖包:yarn add
配置淘宝镜像:yarn config set registry "https://registry.npm.taobao.org"
显示所有配置项: yarn config list
命令列表
命令 | 操作 | 参数 | 标签 |
---|---|---|---|
yarn add | 添加依赖包 | 包名 | --dev/-D |
yarn bin | 显示yarn安装目录 | 无 | 无 |
yarn cache | 显示缓存 | 列出缓存包:ls ,打出缓存目录路径:dir ,清除缓存:clean | 无 |
yarn check | 检查包 | ||
yarn clean | 清理不需要的依赖文件 | ||
yarn config | 配置 | 设置:set , 删除:delete , 列出:list | [-g| --global] |
yarn generate-lock-entry | 生成锁定文件 | 无 | 无 |
yarn global | 全局安装依赖包 | yarn global [--prefix] | --prefix 包路径前缀 |
yarn info | 显示依赖包的信息 | 包名 | --json:json格式显示结果 |
yarn init | 互动式创建/更新package.json文件 | 无 | --yes/-y:以默认值生成package.json文件 |
yarn install | 安装所有依赖包 | --flat:只安装一个版本;--force:强制重新下载安装;--har:输出安装时网络性能日志;--no-lockfile:不生成yarn.lock文件;--production:生产模式安装(不安装devDependencies中的依赖) | |
yarn licenses | 列出已安装依赖包的证书 | ls:证书列表;generate-disclaimer:生成免责声明 | |
yarn link | 开发时链接依赖包,以便在其他项目中使用 | 包名 | |
yarn login | 保存你的用户名、邮箱 | ||
yarn logout | 删除你的用户名、邮箱 | ||
yarn list | 列出已安装依赖包 | --depth=0:列表深度,从0开始 | |
yarn outdated | 检查过时的依赖包 | 包名 | |
yarn owner | 管理拥有者 | ls/add/remove | |
yarn pack | 给包的依赖打包 | --filename | |
yarn publish | 将包发布到npm | --tag:版本标签;--access:公开(public)还是限制的(restricted) | |
yarn remove | 卸载包,更新package.json和yarn.lock | 包名 | |
yarn run | 运行package.json中预定义的脚本 | ||
yarn self-update | yarn自身更新--未实现 | ||
yarn tag | 显示包的标签 | add/rm/ls | |
yarn team | 管理团队 | create/destroy/add/rm/ls | |
yarn test | 测试 = yarn run test | ||
yarn unlink | 取消链接依赖包 | ||
yarn upgrade | 升级依赖包 | ||
yarn version | 管理当前项目的版本号 | --new-version :直接记录版本号;--no-git-tag-version:不生成git标签 | |
yarn why | 分析为什么需要安装依赖包 | 包名/包目录/包目录中的文件名 |
安装yarn
npm install -g yarn
安装成功后,查看版本号:
yarn --version
创建文件夹 yarn
md yarn
进入yarn文件夹
cd yarn
初始化项目
yarn init // 同npm init,执行输入信息后,会生成package.json文件
yarn的配置项:
yarn config list // 显示所有配置项
yarn config get <key> //显示某配置项
yarn config delete <key> //删除某配置项
yarn config set <key> <value> [-g|--global] //设置配置项
安装包:
yarn install //安装package.json里所有包,并将包及它的所有依赖项保存进yarn.lock
yarn install --flat //安装一个包的单一版本
yarn install --force //强制重新下载所有包
yarn install --production //只安装dependencies里的包
yarn install --no-lockfile //不读取或生成yarn.lock
yarn install --pure-lockfile //不生成yarn.lock
添加包(会更新package.json和yarn.lock):
yarn add [package] // 在当前的项目中添加一个依赖包,会自动更新到package.json和yarn.lock文件中
yarn add [package]@[version] // 安装指定版本,这里指的是主要版本,如果需要精确到小版本,使用-E参数
yarn add [package]@[tag] // 安装某个tag(比如beta,next或者latest)
//不指定依赖类型默认安装到dependencies里,你也可以指定依赖类型:
yarn add --dev/-D // 加到 devDependencies
yarn add --peer/-P // 加到 peerDependencies
yarn add --optional/-O // 加到 optionalDependencies
//默认安装包的主要版本里的最新版本,下面两个命令可以指定版本:
yarn add --exact/-E // 安装包的精确版本。例如yarn add foo@1.2.3会接受1.9.1版,但是yarn add foo@1.2.3 --exact只会接受1.2.3版
yarn add --tilde/-T // 安装包的次要版本里的最新版。例如yarn add foo@1.2.3 --tilde会接受1.2.9,但不接受1.3.0
发布包
yarn publish
移除一个包
yarn remove <packageName>:移除一个包,会自动更新package.json和yarn.lock
更新一个依赖
yarn upgrade 用于更新包到基于规范范围的最新版本
运行脚本
yarn run 用来执行在 package.json 中 scripts 属性下定义的脚本
显示某个包的信息
yarn info <packageName> 可以用来查看某个模块的最新版本信息
缓存
yarn cache
yarn cache list # 列出已缓存的每个包
yarn cache dir # 返回 全局缓存位置
yarn cache clean # 清除缓存
monica-code-tools
monica-code-tools
评论区