为什么yarn link在项目文件夹+ link文件夹中搜索链接的软件包

时间:2020-06-14 14:26:20

标签: package yarnpkg symlink

我正在尝试将软件包链接到项目中。在包文件夹中,我执行了:yarn link

然后在我的项目文件夹中执行:yarn link <package name>

但是现在当我开始我的项目时,yarn正在'项目路径+链接路径'中寻找包。

因此,我遇到以下错误:

Failed to construct transformer:  Error: Cannot parse C:\Projects\my-project\C:\Users\chris\AppData\Local\Yarn\Data\link\my-package\package.json as JSON: ENOENT: no such file or directory, open 'C:\Projects\my-project\C:\Users\chris\AppData\Local\Yarn\Data\link\my-package\package.json'

有人知道为什么纱线将项目路径和链接路径连接起来,并在此位置而不是仅通过链接路径查找软件包吗?

1 个答案:

答案 0 :(得分:0)

我有同样的问题。我只是用yarn unlink解决了它,然后执行yarn link将得到输出。现在可以运行yarn link "whatever-you-named-your-package"。获取您要使用的目录,并执行毛线链接“ whatever-you-named-your-package”

相关问题