【问题标题】:Cannot find module that is in package.json找不到 package.json 中的模块
【发布时间】:2018-04-12 08:06:08
【问题描述】:

我目前有一个文件只从react-conversation-form 导入 React 和 Conversation:

import React from 'react';
import Conversation from 'react-conversation-form';

我的 package.json 看起来像这样:

{
  "dependencies": {
    "@rails/webpacker": "^3.2.2",
    "babel-preset-react": "^6.24.1",
    "prop-types": "^15.6.0",
    "react": "^16.2.0",
    "react-conversation-form": "^2.0.1",
    "react-dom": "^16.2.0"
  },
  "devDependencies": {
    "babel-core": "^6.26.0",
    "webpack-dev-server": "^2.11.2"
  }
}

尽管如此,我收到了 Cannot find module "react-conversation-form" 错误。有没有办法调试这个?

【问题讨论】:

  • 您的文件相对于 package.json 的位置在哪里?它可能与您的文件夹结构有关。如果您能提供更多信息,那就太好了。
  • 也许你只是忘了执行yarn install
  • @3Dos 我已经运行了yarn install,如果我再运行一次,它说已经是最新的了。
  • @MartinReiche 这是一个使用 webpack 的 react 应用。 package.json 文件位于根目录中。此特定文件位于 app/javascript/components 中,并由 app/javascript/packs 文件夹中的“包”呈现。
  • 不客气 :) 对不起,我帮不了你了。

标签: reactjs yarnpkg


【解决方案1】:

您可以执行以下操作:yarn cache clean

然后执行:yarn install

【讨论】:

    【解决方案2】:

    看起来不错。您是否可能错过了执行“npm install”或由于某种原因失败?

    【讨论】:

    • 我已经运行 yarn install 但这并不能解决任何问题。它说已经是最新的了。
    猜你喜欢
    • 1970-01-01
    • 2021-12-21
    • 2020-10-09
    • 2017-01-09
    • 2023-01-23
    • 2021-10-09
    • 2016-12-16
    • 2020-01-21
    • 1970-01-01
    相关资源
    最近更新 更多