一、簡介
D2Admin 是一個完全 開源免費 的企業中后台產品前端集成方案,使用最新的前端技術棧,小於 60kb 的本地首屏 js 加載,已經做好大部分項目前期准備工作,並且帶有大量示例代碼,助力管理系統敏捷開發。
二、創建一個d2-admin項目
(c)npm install -g @d2-admin/d2-admin-cli //全局安裝 d2-admin
d2 create
項目名稱 //創建項目
項目模版 //選擇簡化模版或者完整模版
cd 項目名稱 //切換到項目目錄
npm install //安裝依賴
npm run server //啟動項目
見下圖
報錯1: No repository field.
解決辦法1: 提示缺少“repository”,那就增加“repository”字段:
在package.json中增加repository字段, url地址寫上改項目的git地址:
"repository": {
"type": "git",
"url": "[git-url-of-your-project]"
},
解決辦法2: 將項目聲明為私有項目
在package.json中增加private字段, 將項目聲明為私有項目:
"private": true,
報錯2:
npm WARN optional SKIPPING OPTIONAL DEPENDENCY: fsevents@1.2.11 (node_modules\fsevents):
npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for fsevents@1.2.11: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})
原因:
fsevents不在package.json里,但是仍然安裝了,是因為你的系統是Windows系統,fsevents是蘋果系統的可選依賴,你的項目有可能是團隊項目,別人在他的mac上安裝了fsevents相關依賴庫,所以到這邊你也就安裝到你的windows上邊了。你可以檢查你的package.json 文件中是不是有fsevents相關依賴,刪除即好!
如果沒有,其他的npm包也會有依賴fsevents的!!!
這是warning錯誤,是因為mac下需要 fsevents,這里是在windows環境,所以可以忽略這個警告,對你沒什么影響的。
解決方案:刪除依賴,重新安裝
報錯3:
解決方案:升級node
報錯4:啟動
相關資料: