【问题标题】:Where does Yarn add global binaries on Windows?Yarn 在 Windows 上在哪里添加全局二进制文件?
【发布时间】:2017-03-08 14:04:10
【问题描述】:

我在 Windows 7 上,我尝试使用 yarn 安装 typescript

yarn global add typescript

success Installed typescript@2.0.6 with binaries:
  - tsc
  - tsserver
Done in 11.59s.

安装成功后,我在命令行输入tsc,才发现命令不可用。

yarn tsc
yarn tsc v0.16.1
error Command "tsc" not found.

获取配置:

yarn config get prefix
C:\Program Files (x86)\Nodist\bin

我检查了这条路径:没有 tsctsserver 可执行文件。它在哪里?

【问题讨论】:

  • 您运行的是tsc 还是yarn tsc?我原以为你会运行前者,而不是后者。
  • @JunleLi 谢谢。很高兴听到官方纱线团队解决了这个问题。在 Windows 上,yarn 似乎不能很好地与 nodist 配合使用。
  • 感谢您的指出。其实我两个都试过了。也许 Linux/Mac 会为我省去很多麻烦。但我只是学习编程作为一种爱好,无法离开Windows进行日常办公。

标签: tsc yarnpkg


【解决方案1】:

回答实际问题并使用默认目录,而不是更改它:

纱线安装到${env:LOCALAPPDATA}\yarn\bin

您可以通过以下方式查看:

yarn global bin

例如安装gulp后:

$ ls ${env:LOCALAPPDATA}\yarn\bin


    Directory: C:\Users\mike\AppData\Local\yarn\bin


Mode                LastWriteTime         Length Name
----                -------------         ------ ----
-a----        13-Aug-18   4:11 PM            348 gulp
-a----        13-Aug-18   4:11 PM             57 gulp.cmd

为确保它在您的路径中,请将其添加到您的 $profile (假设您有 PSCX ):

Add-PathVariable ${env:LOCALAPPDATA}\yarn\bin

【讨论】:

    【解决方案2】:

    检查一下

    yarn config get prefix
    

    works now:

    mkdir ~/yarn-global
    yarn config set prefix ~/yarn-global
    

    ~/yarn-global 添加到您的PATH 环境变量中。

    【讨论】:

      猜你喜欢
      • 2018-04-15
      • 2015-05-27
      • 1970-01-01
      • 1970-01-01
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-23
      相关资源
      最近更新 更多