異常:mkdirp -- "TypeError: invalid options argument"


mkdirp package: https://www.npmjs.com/package/mkdirp 

安裝:npm i mkdirp --save 

源碼: 

const mkdirp = require('mkdirp');
var path='./xxx';
mkdirp(path, function(err){
    if(err){
        console.log(err);
        return;
    }
    else{
        console.log('pow!');
    }
})
報錯:

原因:(版本更新導致)mkdirp@1.0.0 no longer supports callbacks and instead uses promises. If you have older code that uses the callback way and don't want to migrate, use mkdirp@0.5.1 It's a better idea to migrate, but it's understandable that migrating code from 4 years ago isn't worth the effort sometimes. https://github.com/isaacs/node-mkdirp#choosing-a-recursive-mkdir-implementation

解決:(參考官方package的使用說明)

mkdirp(path).catch(err =>{console.log(err)}).then(p => console.log(`made dir staring with ${p}`))
 
 


免責聲明!

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



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