【问题标题】:How do you use "yarn create <pkg-name>"?你如何使用“yarn create <pkg-name>”?
【发布时间】:2017-05-23 20:21:51
【问题描述】:

我在阅读 Yarn 博客,发现它支持 yarn create,就像 create-react-app 一样。

https://yarnpkg.com/blog/2017/05/12/introducing-yarn/

我在本地尝试过......基本上使用以下 package.json 制作了非常简单的应用程序。

{
  "name": "create-test-app",
  "version": "1.0.0",
  "bin": {
    "create-test-app": "./index.js"
  },
  "dependencies": {
    ...
  }
}

但不知何故,它抱怨找不到包裹。 “错误在“npm”注册表上找不到包“create-test-app”。

为了使用“yarn create”,我应该上传到“npm”注册表吗?不能在本地试试?提前致谢。

【问题讨论】:

  • 如果你只是想通过yarn使用create-react-app,试试yarn create react-app my-app

标签: javascript node.js npm create-react-app yarnpkg


【解决方案1】:

使用方法是yarn create &lt;starter-kit-package&gt;。入门工具包必须已全局安装。您可以在 npm 注册表中找到 create-* 入门套件包。

这里是documentation for Yarn create的链接

【讨论】:

    【解决方案2】:

    添加到@Oluwafemi Sule 的答案。

    使用方法是yarn create &lt;starter-kit-package&gt;。入门工具包必须已全局安装。您可以在 npm 注册表中找到 create-* 入门工具包。

    这意味着要让它工作,你需要将它安装到你的 yarn global 或发布到 npm 注册表。

    幸运的是,您可以在全球范围内安装本地软件包。因此,首先创建一个入门套件包,然后执行以下操作:

    yarn global add file:/path/to/create-kit-package

    然后你可以这样做:

    yarn create kit-package

    在上面kit-package 是没有创建的包的名称,因为您应该使用与以下格式匹配的名称来创建包:

    create-package-name

    在 cli 上,您将命令称为:

    yarn create package-name

    在全局安装后调用。

    一旦你对这个包感到满意,你就可以将它发布到 NPM,这样其他人或你自己就可以以正常方式安装它,而无需先全局添加包。

    【讨论】:

      【解决方案3】:

      Yarn 取自 NPM,没有自己的创建包的机制。当你在 NPM 上创建一个包时,Yarn 实际上会通过 NPM Registry 获取它的详细信息。

      更多信息:http://blog.npmjs.org/post/151660845210/hello-yarn

      【讨论】:

        猜你喜欢
        • 2020-09-08
        • 2016-08-13
        • 1970-01-01
        • 2022-01-23
        • 1970-01-01
        • 2020-03-10
        • 2021-07-03
        • 2020-08-05
        • 2018-11-08
        相关资源
        最近更新 更多