Yarn在Windows上添加全局二进制文件在哪里?

Nic*_*ick 9 tsc yarnpkg

我在Windows 7中,我试图安装typescriptyarn:

yarn global add typescript

success Installed typescript@2.0.6 with binaries:
  - tsc
  - tsserver
Done in 11.59s.
Run Code Online (Sandbox Code Playgroud)

安装成功后,我输入tsc命令行,发现该命令不可用.

yarn tsc
yarn tsc v0.16.1
error Command "tsc" not found.
Run Code Online (Sandbox Code Playgroud)

获取配置:

yarn config get prefix
C:\Program Files (x86)\Nodist\bin
Run Code Online (Sandbox Code Playgroud)

我检查了这条道路:没有tsc或者是tsserverexectuables.它在哪里?

mik*_*ana 10

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

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

你可以看到这个:

yarn global bin
Run Code Online (Sandbox Code Playgroud)

例如,安装 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
Run Code Online (Sandbox Code Playgroud)

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

Add-PathVariable ${env:LOCALAPPDATA}\yarn\bin
Run Code Online (Sandbox Code Playgroud)


rof*_*rol -2

检查一下

yarn config get prefix
Run Code Online (Sandbox Code Playgroud)

现在可以使用了:

mkdir ~/yarn-global
yarn config set prefix ~/yarn-global
Run Code Online (Sandbox Code Playgroud)

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