fs.statSync


1.異步版:fs.stat(path,callback): path是一個表示路徑的字符串,callback接收兩個參數(err,stats),其中stats就是fs.stats的一個實例; 2.同步版:fs.statSync(path) 只接收一個path變量,fs.statSync(path)其實是一個fs.stats的一個實例; 3.再來看fs.stats有以下方法: stats.isFile() stats.isDirectory() stats.isBlockDevice() stats.isCharacterDevice() stats.isSymbolicLink() (only valid with fs.lstat()) stats.isFIFO() stats.isSocket()


/**
 * 檢測是否安裝依賴
 */
const path = require('path');
const fs = require('fs');

module.exports = function (projectDirectory) {
  try {
    fs.statSync(path.resolve(projectDirectory, 'node_modules'));
    return true;
  } catch (err) {
    return false;
  }
};
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM