6

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 サブシステムに特有の問題なのだろうか...

4

0 に答える 0