当我运行“ strapi start”时,我在终端中得到以下输出:
调试⛔️服务器无法正常启动。
错误URL未定义
有解决方案吗?我已经重新创建了mlab DB 3次,当我在终端中输入所有值以创建新的bandi服务器时,我再次检查了我的值以及GitHub问题和stripi文档中的所有内容,说我做的是正确的,但是无法弄清楚为什么会这样!感谢任何帮助!
答案 0 :(得分:4)
正如@soupette在评论中所说:
Strapi需要安装Node v10才能正常工作。如果升级 您的节点版本应该可以正常工作
我可以使用NodeJS 8.11.1最终确认相同的错误
Strapi的GitHub page确认最低NodeJS版本为10.x
答案 1 :(得分:0)
好,当您在mlab上创建Mondo数据库时,您会获得以下信息:
mongo ds129484.mlab.com:29484/blog -u <dbuser> -p <dbpassword>
mongodb://<dbuser>:<dbpassword>@ds129484.mlab.com:29484/blog
当您开始一个trapi项目时,您就完成了
strapi new blog
cd blog
strapi start
因此,您选择mondodb如何默认使用db,并且cli显示以下问题,并且假设您之前已显示db数据,则将添加以下答案:
按Enter键,您的项目将完美运行
答案 2 :(得分:0)
首先,您必须具有Node 10或更高版本。如果仍然出现错误,请编辑以下文件:
config / host.json 使用更高的超时值。
using UnityEngine;
public class Player : MonoBehaviour
{
[SerializeField]
private float _speed;
private Rigidbody2D _rb;
private Animator _anim;
private SpriteRenderer _sprite;
void Start()
{
_rb = GetComponent<Rigidbody2D>();
_anim = GetComponent<Animator>();
_sprite = GetComponent<SpriteRenderer>();
}
void FixedUpdate()
{
Move();
}
private void Move()
{
float horizontal = Input.GetAxis("Horizontal");
float vertical = Input.GetAxis("Vertical");
Vector2 movement = new Vector2(horizontal, vertical);
_rb.velocity = movement * _speed;
_anim.SetBool("Moving", horizontal != 0);
if (horizontal != 0)
Flip(horizontal > 0);
}
private void Flip(bool facingRight)
{
_sprite.flipX = !facingRight;
}
}
“超时”:60000, ...... }
答案 3 :(得分:0)
假设您使用的是正确的节点版本,请转到 node_modules / strapi / lib / core / configurations.strong 中找到的 configuration.js ,并更新行331-333
替换
this.config.admin.url = this.config.admin.devMode ?
(new URL(adminPath, `http://${this.config.host}:4000`)).toString():
(new URL(adminPath, url)).toString();
使用
this.config.admin.url = this.config.admin.devMode ? `http://${this.config.host}:4000/admin`:`http://${this.config.host}:1337/admin`
谢谢
答案 4 :(得分:0)
这对我有用: 只需将您的node js安装升级到版本10