fs-extra npm モジュールのmoveメソッドを使用しようとしています。ファイルと空のディレクトリの移動には機能しますが、 nodemonの使用中に空でないディレクトリを移動しようとするたびに、次のエラーが発生します。
[Error: EACCES: permission denied, rename 'path/to/src/dir' -> 'path/to/dest/dir'] {
errno: -13,
code: 'EACCES',
syscall: 'rename',
path: 'path/to/src/dir',
dest: 'path/to/dest/dir'
}
ただし、古き良き時代のまったく同じ方法を使用しようとすると、見事node index.js
に機能します。nodemon に十分な権限がないのはなぜですか? どうすれば修正できますか?
私が試してみました:
- sudo を使用した nodemon のインストール
- sudo なしで nodemon をインストールする
- 最初の 2 つのそれぞれが、sudo で nodemon を実行している
- 最初の 2 つのそれぞれが、sudo なしで nodemon を実行している
編集:
@Aw Snap さんのコメントを参考に、Mac OS で試してみたところ、nodemon でも動作するようです。
これは Linux 用の Windows サブシステムに特有の問題なのだろうか...