【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:启动
相关资料:
作者:smile.轉角
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
欢迎关注我,一起进步!扫描下方二维码即可加我QQ
![](https://www.cnblogs.com/images/cnblogs_com/websmile/1492407/t_smile%E8%BD%AC%E8%A7%92.jpg)