在运行apollo服务器时获取节点“错误:无法找到模块'core-js / proposals / array-flat-and-flat-map'”

时间:2019-02-02 10:01:39

标签: graphql apollo-server

apollo-server-Getting started

我正在使用以上链接在系统中进行apollo-server设置。 当我尝试使用节点index.js运行节点文件时。我遇到以下错误:

internal/modules/cjs/loader.js:611
    throw err;
    ^
Error: Cannot find module 'core-js/proposals/array-flat-and-flat-map'
    at Function.Module._resolveFilename 
(internal/modules/cjs/loader.js:609:15)
    at Function.Module._load (internal/modules/cjs/`loader.js:535:25`)
    at Module.require (internal/modules/cjs/`loader.js:663:17`)
    at require (internal/modules/cjs/`helpers.js:20:18`)
    at Object.<anonymous> (E:\`GraphQLApolloServer`\node_modules\`apollo-
env`\lib\`polyfills`\`array.js:3:1`)
    at Module._compile (internal/modules/cjs/`loader.js:734:30`)
    at Object.Module._extensions..`js` (internal/modules/cjs/`loader.js:745:10`)
    at Module.load (internal/modules/cjs/`loader.js:626:32`)
    at tryModuleLoad (internal/modules/cjs/`loader.js:566:12`)
    at Function.Module._load (internal/modules/cjs/loader.js:558:3)`

您知道如何解决此错误吗?

我尝试了不同的方式,例如重新安装节点并升级到最新版本,但是没有成功。

2 个答案:

答案 0 :(得分:2)

package.json

{
  "name": "backend",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "apollo-server": "^2.3.3",
    "core-js": "3.0.0-beta.11",
    "graphql": "^14.1.1"
  }
}

答案 1 :(得分:1)

将apollo-server-express从2.3.1升级到2.3.3时,我的项目以相同的方式中断。

尝试安装apollo服务器2.3.1版

我还需要重置我的包裹锁。 (我打消了我的node_modules目录。)想这个问题是一个依赖包。但是到目前为止,我还没有进行更深入的研究。

与最新graphql包运行良好。 (14.1.1)

因此,请尝试使用以下步骤设置您的项目:

npm install --save apollo-server**@2.3.1** graphql