Expo watchmanではまった
🐈環境🐈
MacBook Pro (13-inch, 2017, Two Thunderbolt 3 ports)
macOS Catalina
バージョン 10.15.1
node, yarn, npm はインストール済
ハマった時🐈
expo start
expo start
expo start してlocalhost
もたったけど, Simulator
がちゃんと動いていない。
brew で install した
watchman
という奴に問題があったnyann🐈🐈
エラー表示
expo start
した時に以下のようなものがコンソール上に...
2019-11-18T23:03:40,788: [cli] Failed to open
/Users/username/Library/LaunchAgents
/com.github.facebook.watchman.plist for write: Permission denied
Watchman: watchman --no-pretty get-sockname returned with exit
code=null, signal=SIGABRT, stderr= 2019-11-18T23:03:40,788:
[cli] Failed to open /Users/username/Library/LaunchAgents
/com.github.facebook.watchman.plist for write: Permission denied
原因: 権限がない
上のエラーのPermission denied
という所ですね。
解決方法
username$ sudo chown -R username:staff ~/Library/LaunchAgents
username$ sudo chown -R username:staff ~/Library/LaunchAgents
sudo chown -R whoami:staff ディレクトリ名
でそのディレクトリに権限が付与できます。
~/
というのをつけておくことで, macで言えば, ターミナル開いた時の最初にいる所にいく事ができるので, そこからLibrary/LaunchAgents
を参照しているといった感じです。
sudo
をつけないと変更権限がないと言われるのでつけましょう。sudo
つけると自分のmacのパスワード聞かれます。mac開く時のアレです。
chown
の所は参考にしたURLのせておきます。
https://eng-entrance.com/linux-command-chown#-R--recursive
username:staff
の所は, username
だけでなく:staff
というのもつけておきましょう。
以下のようにすると, そのディレクトリの権限を持っている人がみれますが,
僕の場合はエラーが起きている時は
username$ ls -l ~/Library/LaunchAgents
-rw-r--r-- 1 root wheel 1861 11 18 23:24 com.github.facebook.watchman.plist
-rw-r--r-- 1 root wheel 390 5 14 2019 com.microsoft.OneDriveMigrationLauncher.plist
-rw-r--r--@ 1 root wheel 677 3 3 2019 org.virtualbox.vboxwebsrv.plist
wheelという役割のrootという人がそこのディレクトリの権限をもっていました。
なので, この役割と人両方を変更する必要がありました。
wheelとかstaffの話は他の記事でも見てくだちい。
🐈終わりに🐈
この記事ではusername
というのを使いましたが, 他のサイトとかではwhoami
がよく使われてますね。僕みたいなLinuxに詳しく無い人だとwhoami
って何?とかなりそうだったので(俺が実際なったんだけどね笑), username
にしときました。
なのでそこらへん詳しい人はusername
に違和感あったと思うけど(まぁそんな人はこんな記事を見にこないでしょうが)許して笑
あとスタバでエラー理由を暫く探してたんですけど, ちゃんとコンソールとかにあるエラー理由を見るべきでした。とりあえずエラーをコピってググってたんですけど, 蛇足でした。そんな記事あまりなかった。ですね。あるのはあったので下に載せときます。
https://www.code-adviser.com/detail_34245678
うん, とりあえずネコが好き。これ読んでくれたそこの綺麗なお姉さん,僕の事,ネコカフェにでも誘って下さいな。🐈🐈
Author And Source
この問題について(Expo watchmanではまった), 我々は、より多くの情報をここで見つけました https://qiita.com/take_o/items/50dab4fed71a59ea1138著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .