RPGツクール素材メモ とかティラノスクリプトの話とか

同人RPGの制作で役立ちそうなスクリプト・プラグイン素材を書き留めておく

nodeのremoveSyncで何故かフォルダが残った時のメモ

nodeで

const fs = require('fs-extra')

を用いて

fs.removeSync(`フォルダ名`)

でフォルダ丸ごと削除しようとしたら、何故か残るフォルダがあったのでメモ。


エラー文(フォルダ丸ごと削除した後に同名フォルダを作ろうとしているが、中途半端に残っているのでエラー):

errorError : EEXIST : file already exists, mkdir "フォルダ名"


結論から言えば、処理的には

fs.chmodSync(`パス`, '0755');

などで、フォルダに属性を付与していなかったのが原因だった。

ただ躓きポイントだと思ったのが、electronを使っているのだが、
このテスト起動
electron .
では問題ない(フォルダ全て消せる)のに、
アプリとして、asarでパッキングした時のみ何故か起こった……