npm包@yarnpkg/core 使用教程

什么是@yarnpkg/core?

@yarnpkg/core 是 Yarn 包管理器的核心包,它是一个基于 JavaScript 编写的工具,专门用于管理项目中的依赖关系和包版本的管理工具,可视为一个可替代 npm 的工具。

安装@yarnpkg/core

在安装 @yarnpkg/core 之前,需先安装 node.js。打开终端输入以下命令进行安装:

--- ------- -- ----
  • -g 表示全局安装 yarn 模块。

基础使用

初始化项目

在终端使用以下命令初始化一个新项目:

---- ----

此时会在当前目录下创建一个 package.json 文件,来描述项目的基本信息。

安装依赖

使用下面的命令安装依赖:

---- --- ---------

add 命令等同于 npm 的 install 命令。

升级依赖

使用下面的命令升级依赖:

---- ------- ---------

upgrade 命令等同于 npm 的 update 命令。

删除依赖

使用下面的命令删除依赖:

---- ------ ---------

remove 命令等同于 npm 的 uninstall 命令。

安装开发依赖

使用下面的命令安装开发依赖:

---- --- --------- -----

查看已安装的依赖

使用下面的命令查看已安装的依赖:

---- ----

list 命令等同于 npm 的 ls 命令。

安装特定版本的依赖

使用下面的命令安装特定版本的依赖:

---- --- -------------------

安装所有依赖包

使用下面的命令安装所有依赖包:

----

更改镜像源

默认情况下,Yarn 使用官方的 npm registry。如果国内使用速度慢,可以更改为速度更快的镜像源。

使用下面的命令更改镜像源:

---- ------ --- -------- -------------------------------

恢复默认镜像源

使用下面的命令恢复默认镜像源:

---- ------ ------ --------

示例代码

接下来,我们来看一个例子,帮助你更好地理解 @yarnpkg/core 的使用方法。

package.json

-
    ------- -------
    ---------- --------
    -------------- ---
    ------- -----------
    ---------- -
        ------- ----- -------- -- ---- ----------- -- ---- --
    --
    ----------- ---
    --------- ---
    ---------- ------
    --------------- -
        ---------- ----------
        --------- ----------
    -
-

此时,我们已经安装了两个依赖包:expresslodash

安装依赖

使用下面的命令安装依赖包:

---- -------

升级依赖

使用下面的命令升级 express 依赖包:

---- ------- -------

删除依赖

使用下面的命令删除 lodash 依赖包:

---- ------ ------

安装开发依赖

使用下面的命令安装开发依赖包 nodemon

---- --- ------- -----

查看已安装的依赖

使用下面的命令查看已安装的依赖包:

---- ----

安装特定版本的依赖

使用下面的命令安装特定版本的依赖包 express

---- --- --------------

安装所有依赖包

使用下面的命令安装所有依赖包:

----

更改镜像源

使用下面的命令更改镜像源:

---- ------ --- -------- -------------------------------

恢复默认镜像源

使用下面的命令恢复默认镜像源:

---- ------ ------ --------

结论

通过本文,你已经了解了 @yarnpkg/core 的基本使用方法,以及如何安装、升级、删除依赖包等操作。同时,你还可以使用 Yarn 代替 npm,更好地管理项目中的依赖关系和包版本。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/5eedc562b5cbfe1ea0612209


猜你喜欢

  • npm 包 @vuepress/theme-default 使用教程

    简介 @vuepress/theme-default 是一个 VuePress 的默认主题。它是一个现代化、美观、易用的主题,提供了许多有用的特性和组件,可以帮助你快速构建一个静态网站。

    4 年前
  • npm 包 which-boxed-primitive 使用教程

    前言 在 JavaScript 中,有五种基本数据类型:数字、字符串、布尔值、null和undefined。此外,还有一种特殊的对象类型:Symbol。其中,数字、字符串和布尔值都有对应的原始值和对象...

    4 年前
  • npm 包 is-map 使用教程

    近年来,JavaScript 在前端开发中广泛应用,而 npm 成为了最受欢迎的包管理工具。npm 上有数以百万计的包,包括前端开发中常用的工具库、框架等。其中,is-map 这个包可以帮助开发者判断...

    4 年前
  • npm 包 is-set 使用教程

    1. 什么是 is-set is-set 是一个用于判断 JavaScript 数组、对象和字符串是否为空或 undefined 的 npm 包。在日常前端开发中,我们经常需要判断一个数组或对象是否为...

    4 年前
  • npm 包 is-weakmap 使用教程

    简介 is-weakmap 是一个 npm 包,用于检测一个变量是否为 WeakMap 数据类型。WeakMap 是 JavaScript 中一种弱引用类型的集合,可用于存储对象的使用权,并在对应对象...

    4 年前
  • npm 包 is-weakset 使用教程

    在前端开发中,数据结构是非常重要的一个环节。WeakSet 是 ES6 引入的一种新的数据结构,它的特点是可以存放对象,并且不会造成内存泄漏。npm 包 is-weakset 就是针对 WeakSet...

    4 年前
  • npm 包 which-collection 使用教程

    前言 随着前端技术的快速发展,开发一款前端项目往往需要引入大量的第三方模块,这时候一个流行的包管理工具 npm 便成为了我们的好帮手。使用 npm 可以快速安装和管理项目所需要的依赖项。

    4 年前
  • npm 包 @codemod/parser 使用教程

    简介 @codemod/parser 是一个解析 JavaScript 代码的 npm 包,可用于编写自定义的代码转换器。本文将介绍如何使用该包进行 JavaScript 代码解析。

    4 年前
  • npm包 string-repeat使用教程

    简介 在前端开发中,字符串的操作是非常常见的。通常情况下,我们需要对某个字符串进行重复操作,这个时候,我们可以使用npm包 string-repeat。string-repeat是一个基于Node.j...

    4 年前
  • npm 包 @codemod/core 使用教程

    什么是 @codemod/core @codemod/core 是一个基于 jscodeshift 的 JavaScript 代码转换工具,可以通过编写转换脚本来快速修改代码。

    4 年前
  • npm 包 @resugar/codemod-declarations-block-scope 使用教程

    前言 在日常的前端开发中,我们会经常用到 JavaScript 语言来编写我们的应用程序。有时候,我们会遇到作用域相关的一些问题,例如变量跨作用域访问或者变量声明时被提升等问题。

    4 年前
  • npm 包 @resugar/codemod-functions-arrow 使用教程

    简介 @resugar/codemod-functions-arrow 是一个用于将 JavaScript 代码中的函数从函数表达式或函数声明转换为箭头函数的 npm 包。

    4 年前
  • npm 包 @resugar/codemod-modules-commonjs 使用教程

    在前端开发中,我们经常要处理模块化的问题。而 @resugar/codemod-modules-commonjs 这个 npm 包则可以帮助我们将 ES6 模块转换为 CommonJS 格式的模块。

    4 年前
  • npm 包 @resugar/codemod-objects-concise 使用教程

    前言 正如我们所知,JavaScript 是一门通过对象和函数实现面向对象编程的语言。在实际开发中,我们经常需要使用对象来处理数据、组织代码等。ES6 引入了对象字面量中的语法糖,使得对象的定义和使用...

    4 年前
  • npm 包 @resugar/helper-comments 使用教程

    前言 对于前端工程师,代码规范一直是很重要的一部分。在团队合作中,大家应该保持统一的代码规范和注释风格,这样能够大大提高开发效率和代码质量。 在这篇文章中,我们将介绍一个叫做 @resugar/hel...

    4 年前
  • npm 包 @resugar/codemod-objects-shorthand 使用教程

    在前端开发中,我们经常需要处理大量的对象字面量,为了编写更加简洁易读的代码,ES6 引入了对象字面量的简写语法。不过,如果项目是从旧代码库迁移而来的,或是需要兼容旧的 JavaScript 引擎,那么...

    4 年前
  • npm 包 @resugar/codemod-strings-template 使用教程

    在前端开发中,使用字符串模板是很常见的。而当你的代码中出现较为复杂的字符串模板时,可能会使得代码难以维护和阅读。此时,使用 @resugar/codemod-strings-template 工具,可...

    4 年前
  • npm 包 eslint-config-digitalbazaar 使用教程

    简介 在前端开发中,代码的质量和规范化是非常重要的一环。ESLint 是一个可以帮助开发者在项目中维护代码质量的工具,它可以检测 JavaScript 代码中可能的问题,并提供可定制的规则来满足不同的...

    4 年前
  • npm 包 sink 使用教程

    在现代前端开发中,npm 是一个必不可少的工具,虽然它最初是用来管理 JavaScript 依赖项的,但它可以用于许多其他用途,如管理项目任务、构建、测试等。npm 包 sink 是一种流行的 Jav...

    4 年前
  • npm 包 jitter 使用教程

    在前端开发领域,我们经常需要处理用户输入或者 API 返回的数据。经常会遇到数据的不规范或者需要进行加工和处理的情况。这时候我们就需要用到 jitter 这个 npm 包。

    4 年前

相关推荐

    暂无文章