在不同的路径中运行纱线


78

有没有办法为纱线指定工作目录?这与--modules-folder选项不同。具体来说,我正在尝试从软件包位置之外的位置运行yarn install命令。

类似于-Cgit

Answers:



121

您可以--cwd像这样使用yarn --cwd <path> <yarn command>
参数的顺序很重要。

例:

yarn --cwd ~/test_project/ dev

因为以下操作无效

yarn dev --cwd ~/test_project/

17
等效的npmnpm --prefix
Hanxue

波浪号是什么意思?根的绝对路径?
adi518

2
哦,这就是Linux符号。它显然不适用于Windows。不得不使用常规cwd符号(./)。
adi518

2
〜是当前用户的绝对路径,而不是root用户的绝对路径。
FredrikJonsén'4

@ adi518严格地称呼〜/无论使用什么“ Linux”符号都是不正确的。〜由您正在使用的Shell扩展(几乎总是扩展到当前用户的主目录-我不知道外壳会执行其他操作,但是它们可能存在),而不是由操作系统扩展。Linux的外壳种类也比Windows多得多。当他们在非shell环境中使用shell时,这会咬人,使他们没有意识到shell是可以理解的东西。
詹姆斯·摩尔
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.