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

时间:2017-07-22 06:03:14

标签: node.js npm npm-install yarnpkg

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

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

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

我知道npm我可以使用以下环境变量,但我不确定如何在yarn中执行此操作。

export npm_config_cache=npm-cache

1 个答案:

答案 0 :(得分:1)

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

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

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

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