-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
YApi 安装出现问题请看这里 #16
Comments
请问如果nginx反代到yapi的3000端口,怎么办,内网访问yapi无问题 我是这么设置的
但是不行 |
@darkless456 我这边是这样配置的
|
博主, 我使用的是内网部署方式2,部署到自己服务器上,在进行
根据官网 centos 环境搭建的基础环境,连接mongo 还会报错这是什么原因? |
@darkless456 你好,想问你下,你内网部署成功了嘛? |
Authentication failed 一般是因为数据库权限问题,建议第一次安装 mongodb 不要开启权限认证,config 配置文件也不需要填写数据库用户名和密码,等熟悉了再考虑设置 mongodb 权限。 |
@Twitchboy @dzjwan521 # mongo
> db.createUser({user:'test1',pwd:'test1',roles:[{role:'root',db:'admin'}]})
> db.auth('test1','test1')
# service mongod stop
# service mongod start |
部署问题 |
[root@struggle ~]# yapi server |
@stringstru 先安装/重装下xdg-utils
|
请问部署的时候一直报权限问题怎么解决啊
最后会导致 |
您好,请问使用文档内网内否使用? |
@undeadwing 删除 node_modules 重新 npm install --production 试试 |
@ChaNHHHHH 警告错误,不用管 |
@suxiaoxin 请帮忙看下安装依赖时出现的问题 问题提示如下: npm ERR! code ENOTFOUND npm ERR! A complete log of this run can be found in: 补充:没有设定proxy,安装其他软件也OK啊,网络可以正常访问。 |
初始化管理员账号[email protected]失败是什么原因呢?是不能用这个邮箱吗? |
update 失败, 现象如下。 环境是在华为云Centos7.4上会出这个问题。 在本机linux不这样。 fatal: unable to access 'https://github.com/nhnent/raphael.git/': Peer reports incompatible or unsupported protocol version. |
解决了。 yum update -y nss curl libcurl 如果还不行,再更新一下git版本。升级到2.x |
感谢yapi群里的 @小容 的解答,我用她提供的方法成功跑起来了: 一、配置MongoDB 二、配置YApi(config.json) "db": {
"servername": "127.0.0.1",
"DATABASE": "yapi",
"port": 27017,
"user": "username",
"pass": "123456",
"authSource": ""
} |
你好:
我用了 yapi ,但服务器重启后MongoDB里面存的 yapi 的所有数据都丢失了,有解决方法恢复吗?
发自网易邮箱大师
在2018年5月17日 23:37,YuQian<[email protected]> 写道:
感谢yapi群里的 @小容 的解答,我用她提供的方法成功跑起来了:
一、配置MongoDB
第一步:创建数据库
use yapi
第二步:创建用户并配置权限
db.createUser({user:"username",pwd:"123456",roles:[{"role":"readWrite","db":"yapi"}]})
二、配置YApi(config.json)
"db": {
"servername":"127.0.0.1",
"DATABASE":"yapi",
"port":27017,
"user":"username",
"pass":"123456",
"authSource":""
}
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub, or mute the thread.
|
运行 yapi server 浏览器中点击开始部署过程中出现以下错误: 部署文件完成,正在安装依赖库...
> [email protected] install D:\xampp\htdocs\api\my-yapi\vendors\node_modules\dtrace-provider
> node-gyp rebuild || node suppress-error.js
D:\npm\npm_global\node_modules\yapi-cli\node_modules\ws\lib\WebSocket.js:358
else throw new Error('not opened');
^
Error: not opened
at WebSocket.send (D:\npm\npm_global\node_modules\yapi-cli\node_modules\ws\lib\WebSocket.js:358:18)
at Socket.<anonymous> (D:\npm\npm_global\node_modules\yapi-cli\src\commands\server.js:66:16)
at emitOne (events.js:121:20)
at Socket.emit (events.js:211:7)
at addChunk (_stream_readable.js:263:12)
at readableAddChunk (_stream_readable.js:246:13)
at Socket.Readable.push (_stream_readable.js:208:10)
at Pipe.onread (net.js:597:20) OS: |
@cdswyda 确保安装了 node-gyp 环境,配置方法 |
@hellosean1025 thank you. node-gyp 的环境应该是没有问题的, 最后以本地部署的命令行方式顺利完成了。 |
必须顶你,我用yapi server出错无数次,你的方法一次成功
|
|
npm fund 执行显示 [email protected],yapi执行显示1.10.1,登录后台后显示请升级,后台功能都不正常了 |
为什么会出现你们的内网域名啊 https://repo.corp.qunar.com |
我把nodejs换成低版本(v10.19.0)的就可以了 |
[root@dev-infra ~]# yapi server 你们做的东西是认真的么?血压都上来了,一运行就报一堆这个,点击页面部署一直转圈,然后啥也没有? [root@dev-infra ~]# node -v [root@dev-infra ~]# mongo version [root@dev-infra ~]# git version [root@dev-infra ~]# node-gyp -v |
yapi版本:1.10.2 |
yapi版本:1.10.2 npm ERR! code ETIMEDOUT |
尝试换到taobao的试试 |
把config.js中的用户名和密码 改成空字符串 就可以了 |
安装 npm依赖问题 太大了,完全装不上。。。 |
mongodb Authentication failed问题,发现这个方法是可以的。 |
|
可以yapi脚手架上加个命令指定端口号吗?这样使用更加方便 yapi server -p 9001 |
|
我解决了这个问题.是node版本太高了.降低版本就ok,我是降到了12.20.0 |
Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com |
请问这个是什么原因呢 |
你把package-lock.json删了试试 |
请问怎么指定监听的ip呢? 只能监听127.0.0.1么? |
有谁把依赖问题解决一下吗?nodejs LTS都v16了啊。 |
这都什么乱七八糟的依赖关系 里面一堆repo.corp.qunar.com的包,都访问不了!删了lock.json,又报各种包版本冲突 |
经过测试,部署都这么困难就不用了 npm 有关的就是麻烦 |
部署成功,捣鼓了一下午,把我遇到的问题整理一下: 问题1:循环依赖问题:
问题2:yapi.demo.qunar.com问题 问题3:mongodb问题 如:wget https://fastdl.mongodb.org/linux/mongodb-shell-linux-x86_64-rhel70-5.0.6.tgz 然后在自己的config.json修改用户名密码,(部署步骤中有cp配置文件的操作,可以找到该路径) 如果遇到认证失败的问题,试着将配置文件中authSource值设置为:"authSource": "admin" 问题4:npm install --production --registry https://registry.npm.taobao.org太慢问题 总的来说可部署的比较完善的web api平台YApi做的还是很完善和优秀的,就是部署的时候踩了一些坑XD |
执行 yapi update 现在哪个版本最稳定的? |
同样是报 Error: getaddrinfo ENOTFOUND yapi.demo.qunar.com
|
所有问题看这里就可以解决了,折腾了好久总结出来的:https://blog.opendeveloper.cn/yapi |
真tmd的浪费时间,一堆问题,我用Mongodb的管理员账号去连接,居然报没有权限,算了不用了 |
确认版本号没问题,请删除原有的安装文件和数据库,重新安装。
如果安装了 yapi-cli 工具,执行
yapi server
找不到命令,可尝试执行yapi-cli server
如果是使用了
yapi server
可视化部署出的问题,可查看下文档-> 内网部署方式
,熟悉 docker 童鞋可以使用 docker 部署,docker 部署的教程可以在 https://github.com/YMFE/yapi 这里找到。如果还是无法安装,请不要选择最新的版本,可选择上一个版本或上上一个版本等,最新版本出问题的概率会比较大。
有问题请在下面留言,感谢大家的反馈。
The text was updated successfully, but these errors were encountered: