我有一个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
答案 0 :(得分:1)
Yarn使用本地包缓存,通常位于用户的主目录中。
要解决您的问题,您可以尝试执行以下操作:
更改缓存目录:
yarn install --cache-folder ./path_to_public_directory
或者用sudo运行纱线:
sudo yarn install