导入错误:无法从“apollo-link-state/lib/bundle.umd.js”中找到模块“graphql”

Posted

技术标签:

【中文标题】导入错误:无法从“apollo-link-state/lib/bundle.umd.js”中找到模块“graphql”【英文标题】:Import Error: Cannot find module 'graphql' from 'apollo-link-state/lib/bundle.umd.js 【发布时间】:2019-02-20 11:38:49 【问题描述】:

我正在尝试使用 graphql 后端(elixir/phoenix)设置 React/Apollo 前端。我做了npm install apollo-boost react-apollo graphql --save 然后尝试在我的index.js 中import ApolloClient from "apollo-boost"; 但我得到了

Uncaught Error: Cannot find module 'graphql' from 'apollo-link-state/lib/bundle.umd.js'
    at require (app.js:61)
    at expanded (app.js:34)
    at app.js:148
    at connectionRemoveConfig.test (bundle.umd.js:6)
    at bundle.umd.js:9
    at bundle.umd.js:151
    at initModule (app.js:42)
    at require (app.js:59)
    at expanded (app.js:34)
    at app.js:148

在我的浏览器控制台中。我找不到任何相关的问题。你能指出哪里出了问题吗? 这是我的package.json


  "repository": ,
  "license": "MIT",
  "scripts": 
    "deploy": "brunch build --production",
    "watch": "brunch watch --stdin"
  ,
  "dependencies": 
    "apollo-boost": "^0.1.16",
    "babel-preset-react": "^6.24.1",
    "graphql": "^14.0.2",
    "phoenix": "file:../deps/phoenix",
    "phoenix_html": "file:../deps/phoenix_html",
    "react": "^16.5.1",
    "react-apollo": "^2.1.11",
    "react-dom": "^16.5.1"
  ,
  "devDependencies": 
    "babel-brunch": "6.1.1",
    "brunch": "2.10.9",
    "clean-css-brunch": "2.10.0",
    "uglify-js-brunch": "2.10.0"
  

感谢您的宝贵时间。

【问题讨论】:

【参考方案1】:

我通过单独安装解决了它。npm install apollo-client apollo-cache-inmemory apollo-link-http react-apollo graphql-tag graphql --save

【讨论】:

这对我有用:npm i graphql

以上是关于导入错误:无法从“apollo-link-state/lib/bundle.umd.js”中找到模块“graphql”的主要内容,如果未能解决你的问题,请参考以下文章

AWS Lambda python 错误:Runtime.ImportModuleError:无法导入模块“app”:无法从“pyparsing”导入名称“operatorPrecedence”

如何解决错误“无法从'serial'(未知位置)导入名称'serial'”?

python错误:无法从'cupy.core'导入名称'core'

Netezza 从外部文件导入错误:不支持的外部表引用,无法导出形状

Sqoop - 错误工具.ImportTool:导入失败:尝试从 SQL Server 导入时无法转换 SQL 类型 2005

导入错误:无法从部分初始化的模块“matplotlib”导入名称“ft2font”