1.部署YApi到本地
根據官方文檔所寫,全局安裝完 yapi-cli後,以及mongodb後,終端執行 yapi server,瀏覽器輸入 127.0.0.1:9090,打開部署頁面
填寫完基礎信息後點擊開始部署,等待一段時間,問題出現了
node server/install.js
Error:internal/modules/cjs/loader.js:584
throw err;
Errpr:Cannot find module 'nodemailer'
at Function.Module_resolveFileName(.........)
at Function.Module_resolveFileName(.........)
........
報錯原因大概是缺少nodemailer模塊,於是嘗試全局安裝該模塊,安裝完成後,還是同樣的報錯,就這樣一直在找錯,刪除項目重新來,反覆折騰,就差重裝系統了,經過一下午的折騰終於找到了解決方案
2.解決方案
由於mac權限問題,初始化YApi時按照官方文檔的寫法,最終在npm時沒有寫入權限,導致包的丟失
將上述 yapi server修改爲
sudo yapi server
然後再次部署項目,大功告成,問題解決