【d2-admin】淺入了解 d2-admin之安裝


一、簡介

  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:啟動

 

 

 相關資料:


免責聲明!

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



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