【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_modulesfsevents):
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:启动

 相关资料:

原文地址:https://www.cnblogs.com/websmile/p/12121513.html