ソースを参照

fix setupEnv.mjs

Olivier Massot 2 年 前
コミット
31ecb98167
1 ファイル変更10 行追加10 行削除
  1. 10 10
      env/setupEnv.mjs

+ 10 - 10
env/setupEnv.mjs

@@ -30,22 +30,22 @@ if (!environments.hasOwnProperty(hostname)) {
 const targetEnvFile = path.join(projectDir, 'env', environments[hostname])
 const mainEnvFile = path.join(projectDir, '.env')
 
-if (fs.existsSync(mainEnvFile)) {
-    fs.unlink(mainEnvFile, (err) => {
-        if (err) throw err;
-        console.log(`${mainEnvFile} was deleted`);
-    });
-}
+fs.unlink(mainEnvFile, (err) => {
+    // 'ENOENT' is the error code for "no such file or directory"
+    if (err && err.code === 'ENOENT') {
+        throw err
+    }
+    console.log(`${mainEnvFile} was deleted`);
+});
 
 fs.symlink(
     targetEnvFile,
     '.env',
     'file',
     (err) => {
-        if (err)
-            console.error(err);
-        else {
-            console.log(`Symlink to ${targetEnvFile} file created`);
+        if (err) {
+            throw (err);
         }
+        console.log(`Symlink created : ${mainEnvFile} -> ${targetEnvFile}`)
     }
 )