为什么纱线链接在项目文件夹+链接文件夹中搜索链接的包裹

问题描述 投票:0回答:1

我正在尝试将软件包链接到项目中。在包文件夹中,我执行了: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'

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

package yarn yarnpkg symlink
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.