【问题标题】:Create React App install in Mac says MODULE_NOT_FOUND在 Mac 中创建 React App install 说 MODULE_NOT_FOUND
【发布时间】:2021-03-23 11:54:45
【问题描述】:

我尝试使用 npm install -g create-react-app 安装 Create React App。安装运行良好,没有问题。当我输入npm start 时弹出一个错误,类似于下面的快照。我正在使用 macOS High Sierra 版本 10.13.x 和 npm 版本 13.6.4。

即使它说“成功创建了我的应用程序”,cd my-app 然后npm start 在控制台中运行命令显示以下错误行,类似于 MODULE_NOT_FOUND。 有谁知道那个版本的 npm 在 Mac 上安装 create react app 有问题,请帮忙。

即>


internal/modules/cjs/loader.js:628
  throw e;
  ^

Error: No valid exports main found for '/Users/Nirmala1/React/my-app/node_modules/postcss-safe-parser/node_modules/postcss'

 at resolveExportsTarget (internal/modules/cjs/loader.js:625:9)
    at applyExports (internal/modules/cjs/loader.js:502:14)
    at resolveExports (internal/modules/cjs/loader.js:551:12)
    at Function.Module._findPath (internal/modules/cjs/loader.js:657:22)
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:960:27)
    at Function.Module._load (internal/modules/cjs/loader.js:855:27)
    at Module.require (internal/modules/cjs/loader.js:1033:19)
    at require (internal/modules/cjs/helpers.js:72:18)
    at Object.<anonymous> (/Users/Nirmala1/React/my-app/node_modules/postcss-safe-parser/lib/safe-parse.js:1:17)
    at Module._compile (internal/modules/cjs/loader.js:1144:30) {
  code: 'MODULE_NOT_FOUND'
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! my-app@0.1.0 start: `react-scripts start`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the my-app@0.1.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:

【问题讨论】:

  • 将 node.js 升级到 v14.5 效果很好。

标签: npm webpack create-react-app


【解决方案1】:

通过将 node.js 升级到 v14.5 解决了这个问题,我之前在我的 Mac 上安装过 v13.5 和 v13.6。尝试通过全局删除 create-react-app 来解决: npm uninstall -g create-react-app 并使用: npx create-react-app myapp

但这对我不起作用。我使用curl -o- url 命令下载安装了最新版本的节点,比如 curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash

并使用 nvm 安装版本进行安装。 nvm install v14.15.1 和npx create-react-app myapp 通过在 http://localhost:3000/ 中加载创建反应应用程序页面效果很好。

【讨论】:

    【解决方案2】:

    我在 Ubuntu 上遇到了同样的代码问题:'MODULE_NOT_FOUND'。我当时使用的是旧版本的节点。我所要做的就是使用 Node Version Manager nvm 升级到最新版本

    在命令行中输入:

    nvm install stable
    

    这应该让您获得最新版本,然后返回到您的 react 应用程序并像以前一样执行 npm start。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-18
      • 1970-01-01
      • 1970-01-01
      • 2021-11-28
      • 2018-04-08
      相关资源
      最近更新 更多