我正在阅读纱线博客,发现它支持纱线创建就像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“。
为了使用“纱线创建”,我应该上传“npm”注册表?不能在本地尝试吗?提前谢谢。
答案 0 :(得分:1)
使用它的方法是yarn create <starter-kit-package>
。必须已全局安装入门工具包。您可以在npm注册表中找到create-*
入门套件包。
答案 1 :(得分:0)
Yarn从NPM获取并且没有自己的机制来创建包。在NPM上创建包时,Yarn实际上会通过NPM Registry获取其详细信息。
答案 2 :(得分:0)
要添加到@Oluwafemi Sule的答案中。
使用此方法的方法是yarn create <starter-kit-package>
。入门工具包必须已全局安装。您可以在npm注册表中找到create-*
入门工具包。
这意味着要使其正常工作,您需要将其安装到您的纱线全局或发布到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,以便其他人或您自己可以以常规方式安装它,而无需先全局添加该软件包。