运行`yarn`时如何更改主目录?

我有一个nodejs项目并使用yarn来构build它。 由于某些原因,用户主目录是只读的。 当我在我的项目中运行yarn install ,出现以下错误:

 error An unexpected error occurred: "EACCES: permission denied, mkdir '/home/jenkins/.config'". 

似乎yarn正试图访问用户主目录。 如何限制yarn只能使用当前的应用程序目录?

我知道npm我可以使用下面的环境变化,但我不知道如何做yarn

 export npm_config_cache=npm-cache 

Yarn使用本地包caching,通常位于用户的主目录中。

要解决您的问题,您可以尝试执行以下操作:

  1. 更改caching目录: yarn install --cache-folder ./path_to_public_directory

  2. 或者用sudo运行纱线: sudo yarn install