我正在尝试将软件包链接到项目中。在包文件夹中,我执行了: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'
有人知道为什么纱线将项目路径和链接路径连接起来,并在此位置而不是仅通过链接路径查找包吗?
我有同样的问题。我只是用yarn unlink
解决了问题,然后执行yarn link
将获得输出。现在可以运行yarn link "whatever-you-named-your-package"
。获取您要使用的目录并执行yarn链接“ whatever-you-named-your-package”