一、简介
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:启动
相关资料: