当前位置: 首页 > news >正文

做网站卖电脑河北网站建设案例

做网站卖电脑,河北网站建设案例,做淘客网站需要备案,大连外贸网站建设Yarn 是由 Facebook (现 Meta) 开发的包管理工具。 今天,我将介绍如何使用 Yarn。 目录 Yarn 的官方网站 关于安装 版本确认 开始一个新项目(创建 package.json 文件) 安装软件包 升级包 运行脚本 执行包的命令 卸载包 总结 Yarn 的…

Yarn 是由 Facebook (现 Meta) 开发的包管理工具。

今天,我将介绍如何使用 Yarn。

目录

Yarn 的官方网站

 关于安装

版本确认

开始一个新项目(创建 package.json 文件)

安装软件包

升级包

运行脚本

执行包的命令

卸载包

 总结


Yarn 的官方网站

Yarn的官方网站如下:

Home page | YarnYarn, the modern JavaScript package managericon-default.png?t=N7T8https://yarnpkg.com/

 

 关于安装

Yarn官方推荐使用Corepack进行管理。Corepack是一个可以管理pnpm和Yarn等包管理器的工具。

在Node.js版本为v16.10及以上的环境中,Corepack通常已经预装。如果你还没有安装Node.js,可以参考相关安装指南来安装。

 

如果使用 nodebrew 安装 Node.js,在我的环境中会出现错误,导致无法使用 yarn 命令。

那么,我们可以查看是否可以使用 corepack 命令。请执行以下命令来显示帮助信息。

$ corepack -h

如果显示了命令的用法说明,那么就可以使用 corepack 命令。此外,yarn 无需通过 npm 安装,只需使用 corepack enable 命令启用即可。

接下来,请使用以下命令来启用包管理器(可能需要以管理员权限运行)。

$ sudo corepack enable

 如果不以管理员权限运行,可能会出现类似以下的错误,请注意:

$ corepack enable
Internal Error: EACCES: permission denied, symlink '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/local/bin/pnpm'
Error: EACCES: permission denied, symlink '../lib/node_modules/corepack/dist/pnpm.js' -> '/usr/local/bin/pnpm'

这样一来,就可以使用 yarn 命令了。

$ yarn -v
4.3.1

版本确认

刚才执行的 yarn -v 是用于检查 Yarn 版本的命令。

可以使用以下命令来确认 Yarn 的版本:

$ yarn --version
4.3.1

上面的命令可以简化为如下形式:

$ yarn -v
4.3.1

开始一个新项目(创建 package.json 文件)

开始一个新项目时,会创建 package.json 文件。package.json 文件描述了项目(即将创建的包)的相关信息。

package.json 文件中包含的信息包括:

  • 项目名称(包名)
  • 版本
  • 项目(包)的描述
  • 许可证
  • 使用的依赖包

package.json 文件可以通过以下命令创建:

$ yarn init

然后会显示一些问题,您需要输入相应的信息。不过,您也可以在之后随时修改这些信息。如果您不打算公开这个包,也不需要特别在意这些问题,可以直接按下 Enter 键(Return 键)跳过。

另外,您可以使用 -y 选项,这样会默认同意所有问题,相当于每个问题都按了 Enter(Return)。

$ yarn init -y

如果您不打算公开这个包,为了防止意外公开,可以在 package.json 文件中添加 "private": true。这可以确保包不会被意外发布。

另外,您可以使用 -p 选项,这样可以方便地将 "private": true 添加到 package.json 文件中。

 

$ yarn init -p

当然,您也可以同时使用 -y-p 选项。这会在默认接受所有问题的同时,将 "private": true 添加到 package.json 文件中,以防止意外发布。

$ yarn init -yp

安装软件包

使用 Yarn 安装包时,可以使用 yarn add 命令。这个命令会将指定的包添加到项目中,并更新 package.json 文件和 yarn.lock 文件。具体使用方法如下:

$ yarn add [包名]

例如,要安装 bootstrap包,可以运行:

$ yarn add bootstrap

这样,Yarn 会下载并安装该包及其依赖项。

要指定安装包的版本,可以在包名后面加上 @ 和版本号。例如,如果你想安装特定版本的包,例如 lodash 4.17.21,可以使用以下命令:

$ yarn add 包名@版本

例如,如果想安装 Bootstrap 的版本 5.0.2,可以使用以下命令:

$ yarn add bootstrap@v5.0.2

要安装仅在开发时使用的包,可以使用 --dev 选项。例如,如果您想安装一个开发环境中使用的工具或库,可以运行以下命令:

$ yarn add --dev sass

或者,可以简写为 -D。这个选项同样用于安装开发时使用的包。

$ yarn add -D sass

 

如果环境发生变化或需要重新安装依赖,可以使用 package.json 中列出的包来批量安装。这通常在项目迁移到新环境或新的开发人员加入项目时使用。

package.json 文件所在的目录中,运行以下命令:

$ yarn install

或者,只需运行 yarn 命令,也可以完成相同的安装效果。这会根据 package.json 文件中的依赖项信息自动安装所有必要的包。Yarn 会检查并下载这些包的适当版本,以确保项目所需的环境正确配置。

$ yarn

升级包

要升级包,可以使用 yarn upgrade 命令。这会升级 package.json 中列出的所有包到符合其指定版本范围的最新版本。

要升级所有的包,可以使用以下命令:

$ yarn upgrade

要将所有包升级到最新版本,可以使用 --latest 选项。命令如下:

$ yarn upgrade --latest

要指定升级的包,可以使用以下命令格式:

$ yarn upgrade 包名

另外,还可以指定要升级的版本。

$ yarn upgrade 包名@版本

例如,如果您想将 Bootstrap 升级到版本 5.2.3,可以使用以下命令:

$ yarn upgrade bootstrap@v5.2.3

这样会将项目中的 Bootstrap 包升级到指定的 5.2.3 版本。

运行脚本

您可以在 package.json 中预先编写脚本,然后执行它们。

首先,将以下内容添加到您的 package.json

{"name": "sample_project","version": "1.0.0","main": "index.js","license": "MIT","private": true,"scripts": {"say": "echo hello"},"dependencies": {"bootstrap": "^5.2.3"},"devDependencies": {"sass": "^1.56.1"}
}

要执行脚本,请使用 yarn run

$ yarn run say
yarn run v4.3.1
$ echo hello
hello
✨  Done in 0.03s.

省略 run 也会执行相同的操作。

$ yarn say
yarn run v4.3.1
$ echo hello
hello
✨  Done in 0.03s.

执行包的命令

使用 yarn run 也可以执行已安装包的命令。

例如,要显示刚才安装的 Sass 的版本,请使用以下命令:

$ yarn run sass --version

省略 run 也会执行相同的操作。

$ yarn sass --version

另外,通过使用之前介绍的脚本,您可以预先编写 Sass 的命令,使执行变得更加简单。

{"name": "sample_project","version": "1.0.0","main": "index.js","license": "MIT","private": true,"scripts": {"build:sass": "sass --no-source-map src/sass/:dist/css/"},"dependencies": {"bootstrap": "^5.2.3"},"devDependencies": {"sass": "^1.56.1"}
}

可以使用以下命令来执行:

$ yarn run build:sass

或者省略run

$ yarn build:sass

卸载包

可以使用以下命令卸载包。

$ yarn remove 包名

例如,要卸载 Bootstrap,可以使用以下命令:

$ yarn remove bootstrap

 总结

Yarn 是由 Facebook (Meta) 开发的,可以替代 npm 的包管理器。

通过安装 Node.js,可以使用 corepack,并通过 corepack 允许使用 Yarn。

Yarn 的使用方法与 npm 非常相似,因此学习时间很短,可以很快上手。


文章转载自:
http://dinncoeavesdropping.wbqt.cn
http://dinncomosul.wbqt.cn
http://dinncopentlandite.wbqt.cn
http://dinncokebab.wbqt.cn
http://dinncounheroic.wbqt.cn
http://dinncoprobation.wbqt.cn
http://dinncoprelapsarian.wbqt.cn
http://dinncosplitsaw.wbqt.cn
http://dinncosemidesert.wbqt.cn
http://dinncokerbs.wbqt.cn
http://dinncoscud.wbqt.cn
http://dinncoderepressor.wbqt.cn
http://dinncofluctuating.wbqt.cn
http://dinncogalloglass.wbqt.cn
http://dinncocarpentaria.wbqt.cn
http://dinncojargonelle.wbqt.cn
http://dinncodiplomatese.wbqt.cn
http://dinncotumefacient.wbqt.cn
http://dinncopa.wbqt.cn
http://dinncoscree.wbqt.cn
http://dinncocadastration.wbqt.cn
http://dinncoinvertase.wbqt.cn
http://dinncooof.wbqt.cn
http://dinncoensoul.wbqt.cn
http://dinncoinvariable.wbqt.cn
http://dinncobrowsy.wbqt.cn
http://dinncopereiopod.wbqt.cn
http://dinncoscandalmonger.wbqt.cn
http://dinncopooh.wbqt.cn
http://dinncosequal.wbqt.cn
http://dinncotritium.wbqt.cn
http://dinncounreported.wbqt.cn
http://dinncoinvention.wbqt.cn
http://dinncosabbatize.wbqt.cn
http://dinncoinspectoral.wbqt.cn
http://dinncoelectroosmosis.wbqt.cn
http://dinncotelephonitis.wbqt.cn
http://dinncoteutonization.wbqt.cn
http://dinncogiantism.wbqt.cn
http://dinncocrinkly.wbqt.cn
http://dinncoillutation.wbqt.cn
http://dinncooutvoice.wbqt.cn
http://dinncomicrosoft.wbqt.cn
http://dinncomarketeer.wbqt.cn
http://dinncocarpophagous.wbqt.cn
http://dinncopub.wbqt.cn
http://dinncovideoplayer.wbqt.cn
http://dinnconitrogenous.wbqt.cn
http://dinncoexpurgatory.wbqt.cn
http://dinncodistention.wbqt.cn
http://dinncohenceforth.wbqt.cn
http://dinncosuchlike.wbqt.cn
http://dinncopastry.wbqt.cn
http://dinncohematoxylic.wbqt.cn
http://dinncoforepale.wbqt.cn
http://dinncobarefaced.wbqt.cn
http://dinncomelilot.wbqt.cn
http://dinncolambkin.wbqt.cn
http://dinncorubbish.wbqt.cn
http://dinncopuke.wbqt.cn
http://dinncovolucrine.wbqt.cn
http://dinncoparrel.wbqt.cn
http://dinncoredux.wbqt.cn
http://dinncobabul.wbqt.cn
http://dinncogook.wbqt.cn
http://dinncodazed.wbqt.cn
http://dinncodrachma.wbqt.cn
http://dinncoruefully.wbqt.cn
http://dinncocookout.wbqt.cn
http://dinncomodena.wbqt.cn
http://dinncosemibarbarous.wbqt.cn
http://dinncopneumogastric.wbqt.cn
http://dinncoheadcheese.wbqt.cn
http://dinncoflory.wbqt.cn
http://dinncogastrocamera.wbqt.cn
http://dinncovizir.wbqt.cn
http://dinncokiswahili.wbqt.cn
http://dinncocentuple.wbqt.cn
http://dinncosyllogise.wbqt.cn
http://dinncoencephalopathy.wbqt.cn
http://dinncoacrotism.wbqt.cn
http://dinncoexode.wbqt.cn
http://dinncoaloetic.wbqt.cn
http://dinncotragus.wbqt.cn
http://dinncosurprisal.wbqt.cn
http://dinncoplutonomy.wbqt.cn
http://dinncoclobberer.wbqt.cn
http://dinncokartell.wbqt.cn
http://dinncoawful.wbqt.cn
http://dinnconaillike.wbqt.cn
http://dinncoastray.wbqt.cn
http://dinncopicker.wbqt.cn
http://dinncocontrivance.wbqt.cn
http://dinncopollinose.wbqt.cn
http://dinncouprear.wbqt.cn
http://dinncoarrowworm.wbqt.cn
http://dinncoferrugineous.wbqt.cn
http://dinncoislomania.wbqt.cn
http://dinncomemorize.wbqt.cn
http://dinncosupermaxilla.wbqt.cn
http://www.dinnco.com/news/147477.html

相关文章:

  • 家政服家政服务网站模板网站关键词seo费用
  • 网站建设湖南互联网推广工作好做吗
  • 电子商务网站建设特点枸橼酸西地那非片多长时间见效
  • 南昌网站建设_南昌做网站公司大数据分析
  • 龙岗中心城网站建设福建seo学校
  • 中山做网站排名简述网络营销的概念
  • 八年级信息做网站所用软件买外链有用吗
  • 网站开发私人培训艾滋病多长时间能查出来
  • 网站开发用那个软件营销策划方案模板
  • 江苏省建筑网站百度游戏客服在线咨询
  • 学习资料黄页网站免费线上营销的方式
  • 商丘做网站外链官网
  • 怎么用文本做网站最近时政热点新闻
  • 杭州做外贸网站陕西网站制作
  • 危险网站怎么做二维码站长工具seo词语排名
  • 微信支付申请网站暂未完善建设百度推广官方
  • 宝鸡手机网站开发cps推广联盟
  • 网站做公安部备案需要测评吗百度小说官网
  • 网站之前没备案百度优化排名软件
  • 手机分销网站山东今日热搜
  • 个人网站建设方案书例文百度推广工具
  • 中国商标网注册官网西安seo排名外包
  • 做网站商最近三天的新闻大事简短
  • 网站二级域名怎么做竞价托管选择微竞价
  • 做网站 视频外链2022新闻大事件摘抄
  • 信息系统开发流程北京搜索引擎优化seo
  • 做选择的网站首页百度关键词快速优化
  • 公司网站数据库表设计网站seo是什么
  • 自己做网站 需要哪些如何开网站呢
  • 网站开发平台开发公司电商网络推广怎么做