0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

git mv で expressアプリケーションのディレクトリを移動しようとしたらpermission deniedでつまづいた話

Posted at

問題

expressアプリケーションのディレクトリ構成を変更するため、
git mvでディレクトリを移動しようしたが
permission deniedにより移動できなかった。
パーミッションを確認したが問題はなかった。

解決方法

node_modulesを含むディレクトリをgit mvで移動しようとすると
permission deniedエラーになるため、
一度node_modulesを削除してからgit mvで移動する。
最後にyarn installでnode_modulesを復元する。

くわしく

.
├── express_nextjs
│   └── app
│        ├── express
│        │     ├── node_modules
│        │     └── その他 
│        └── Dockerfile
│
└── その他

.
├─ app
│   ├── express
│   │     ├── node_modules
│   │     └── その他 
│   └── Dockerfile
│
└── その他

にするためアプリケーションルートにて

$ git mv ./express_nextjs/app ./app

を試みたがpermission denied

$ mv ./express_nextjs/app ./app

permission denied

ls -lでパーミッションを確認したが問題なし。

node_modulesを一旦削除する

git rm -rf ./express_nextjs/app/express/node_modules

再度

$ git mv ./express_nextjs/app ./app

でディレクトリを移動することに成功した。

最後にyarn installnode_modulesを復元した。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?