gpt4 book ai didi

ruby-on-rails - Ruby on Rails - Yarn 目录位置(因为它目前不可写)

转载 作者:行者123 更新时间:2023-12-04 03:41:24 25 4
gpt4 key购买 nike

更新 23/11/2018
目前,我已经完成了

yarn config set cache-folder /usr/local/Caches/yarn

一旦我运行 yarn install --check-files ,我收到错误:
error An unexpected error occurred: "EACCES: permission denied, mkdir '/usr/local/Caches'".

由此,我尝试做 chmod -R 755 /usr/local/Caches/yarn
我得到 chmod: cannot access '/usr/local/Caches/yarn': No such file or directory
更新 23/11/2018

另外,我已经完成了 mkdir -p ~/home/james/.cache/yarn然后我完成了 chmod -R 755 ~/home/james/.cache/yarn
然后我得到错误:
error An unexpected error occurred: "EACCES: permission denied, mkdir '/usr/local/Caches'".

我已经做了: chmod -R 755 /usr/local/Caches
然后得到: chmod: cannot access '/usr/local/Caches': No such file or directory
所以,到目前为止我所做的方法还没有解决我的问题。

当我尝试“修复”我的 yarn gem 安装以及安装 webpacker 时出现此错误。

“警告跳过首选缓存文件夹“/home/james/.cache/yarn”,因为它不可写。”

我知道我需要使用 chmod 更改目录权限。

但是,当我尝试这样做时,使用:
chmod -R 755 /home/james/.cache/yarn

我被告知找不到/home/james/.cache/yarn 目录。

那么,我究竟如何才能更改此目录的权限?

附加信息:我运行的是 Windows 10,实际上我在 Windows 上使用 Ubuntu,因此可以访问我的文件夹。我使用 Ubuntu 并写:
james@DESKTOP-VP0F0PN:~$ cd /mnt/c/users/james/documents/github/personalwebsite

然后我在此之后输入上面的chmod代码。另外,要运行服务器:
james@DESKTOP-VP0F0PN:/mnt/c/users/james/documents/github/personalwebsite$ rails s

最佳答案

您的示例中混合了相对路径和绝对路径。您使用的是相对路径(来自 $HOME ,通过在创建时使用 ~ ,但系统告诉您它正在查找绝对路径)。

您使用以下命令创建了缓存文件:

mkdir -p ~/home/james/.cache/yarn

但是,您正在尝试对此进行修改:
chmod -R 755 /home/james/.cache/yarn

您可能需要运行:
mkdir -p /home/james/.cache/yarn # removed the tilde here
chmod -R 755 /home/james/.cache/yarn

我掉了 ~在 mkdir 前面,它会创建/home/james/home/james/.cache/yarn (假设你在 Linux 上)

关于ruby-on-rails - Ruby on Rails - Yarn 目录位置(因为它目前不可写),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53367214/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com