Node.js 运行“纱线”时如何更改主目录?

Node.js 运行“纱线”时如何更改主目录?,node.js,npm,npm-install,yarnpkg,Node.js,Npm,Npm Install,Yarnpkg,我有一个nodejs项目,并使用warn来构建它。由于某些原因,用户主目录是只读的。当我在项目中运行warn install时,出现以下错误: error An unexpected error occurred: "EACCES: permission denied, mkdir '/home/jenkins/.config'". 似乎正在尝试访问用户主目录。如何限制warn仅使用当前应用程序目录 我知道对于npm我可以使用下面的环境变量,但我不确定如何在纱线中做到这一点 export np

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

error An unexpected error occurred: "EACCES: permission denied, mkdir '/home/jenkins/.config'".
似乎
正在尝试访问用户主目录。如何限制
warn
仅使用当前应用程序目录

我知道对于
npm
我可以使用下面的环境变量,但我不确定如何在
纱线中做到这一点

export npm_config_cache=npm-cache

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

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

  • 更改缓存目录:
    纱线安装--缓存文件夹。/path\u到\u public\u目录

  • 或使用sudo运行纱线:
    sudo纱线安装