首次尝试启动解析服务器项目时找不到模块“ http2”

时间:2018-07-13 21:37:18

标签: javascript parse-server

所以我要先使用解析开始我的第一个项目,同时按照文档中的这些指示进行操作

Object.assign()

我得到“找不到模块'http2'” 有没有人遇到这个问题,我该如何开始这个项目。

node -v => v8.3.0 mongo -v => v4.0.0

3 个答案:

答案 0 :(得分:0)

了解所使用的nodejs版本会很有帮助。 (您可以通过运行 node -v 来获取此信息)

尝试运行: npm安装http2

旧版本的node.js不支持http2,直到最近才发布了对http2的本机支持。

答案 1 :(得分:0)

http2至少需要v8.7.0。

因此,如果您还没有任何NodeJS版本管理器,则可以使用https://github.com/tj/n

假设您使用n,运行命令

n lts

要安装最新的LTS(此后应该高于8.7.0)

根据文档,运行

parse-server --appId APPLICATION_ID --masterKey MASTER_KEY --databaseURI mongodb://localhost/test

其中APPLICATION_ID和MASTER_KEY可以是任意字符串。如果仍然失败,则运行

npm i http2 -g

答案 2 :(得分:-1)

能否在存储库中打开问题?这应该适用于您的节点版本。