yarn link和npm link机制有以下不同之处: yarn会在与全局(global)同级别创建一个链接目录(link directory),其中存储着所有软链接 npm会直接修改打包文件,将其放置于公共包管理路径/usr/local/lib/node_modules下的一个地址中。 可能产生错误信息与yarn生成的链接路径相关,也可能是其他原因,具体情况取决于具体的错误信息。
yarn link
没有将符号链接添加到本地二进制文件(如果您正在开发二进制节点应用程序)的人来说,这是因为yarn link
和npm link
在这方面的行为不同,而且似乎这是一个已知问题 https://github.com/yarnpkg/yarn/issues/1585。 - Peter W