“ yarn link”和“ npm link”有什么区别?

pix*_*pax 5 javascript npm yarnpkg

似乎有时会npm link在出现yarn link奇怪错误的情况下起作用。我注意到了几次。我以为他们俩都在后台做符号链接-他们在做些不同的事情吗?

小智 5

yarn link 和 npm link 机制有以下不同:

  • yarn创建一个与global同级的链接目录,所有的链接软链接都存放在这个目录中
  • npm将打包的文件直接修改到公共包管理路径/usr/local/lib/node_modules中的一个地址。

错误信息有可能与生成链接下的yarn路径有关,也可能是其他原因,还是要看具体的错误信息。