【问题标题】:Is there a yarn command that shows the path of where all of your packages are installed?是否有一个 yarn 命令可以显示所有软件包的安装路径?
【发布时间】:2021-10-02 02:05:57
【问题描述】:

我的包中有多个版本的依赖项(通过传递依赖项)。我知道yarn why <package> 提供了一些关于为什么存在不同版本的线索。

是否有一个命令也可以显示每个包的安装位置的确切路径?

(我对纱线 1 和纱线 2 都很好奇)

【问题讨论】:

  • 不确定这对您的情况是否有帮助,但我经常使用which 命令。
  • unix 哪个命令显示可执行文件在哪里?我认为这不会告诉我软件包的安装位置。

标签: yarnpkg


【解决方案1】:

没有用于此类任务的 yarn 命令。但这很容易找到。

Windows: %LOCALAPPDATA%/Yarn/config/global
Unix(Mac/Linux)(non-root): ~/.config/yarn/global

但是,如果您想知道项目中 node_modules 中某个模块的位置,则必须遍历整个 node_modules 文件夹。在 Linux 中,您可以这样做。

find <<project_path>>/node_modules -maxdepth 1 | perl -wnle '/module_name/ and print'

【讨论】:

  • 嗯,我指的是安装在项目内 node_modules 树中的包,而不是全局包..
猜你喜欢
  • 1970-01-01
  • 2021-06-04
  • 1970-01-01
  • 1970-01-01
  • 2010-11-06
  • 1970-01-01
  • 2021-12-29
  • 1970-01-01
  • 2021-04-27
相关资源
最近更新 更多