【问题标题】:Why does "npm start" give me error when i try run my app?当我尝试运行我的应用程序时,为什么“npm start”会给我错误?
【发布时间】:2019-11-16 17:34:32
【问题描述】:

我不明白为什么我每次都会收到这个错误 我尝试运行“npm start”的时间。

> @ start E:\ReactNative\navigation_app
> expo start

internal/modules/cjs/loader.js:895
    throw err;
    ^

Error: Cannot find module 'C:\Users\Roei\AppData\Roaming\npm\node_modules\expo-cli\bin\expo.js'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:892:15)
    at Function.Module._load (internal/modules/cjs/loader.js:785:27)
    at Function.Module.runMain (internal/modules/cjs/loader.js:1143:12)
    at internal/main/run_main_module.js:16:11 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ start: `expo start`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ 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:
npm ERR!     C:\Users\Roei\AppData\Roaming\npm-cache\_logs\2019-11-16T17_19_40_408Z-debug.log

这是我的 package.json 并尝试 找出那里出了什么问题

{
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "web": "expo start --web",
    "eject": "expo eject"
  },
  "dependencies": {
    "expo": "^35.0.0",
    "expo-font": "^7.0.0",
    "react": "16.8.3",
    "react-dom": "16.8.3",
    "react-native": "https://github.com/expo/react-native/archive/sdk-35.0.0.tar.gz",
    "react-native-web": "^0.11.7"
  },
  "devDependencies": {
    "babel-preset-expo": "^7.1.0"
  },
  "private": true
}

我想解决这个问题并了解什么是磨损。

【问题讨论】:

  • 你安装了吗? npm install ?
  • 是的,我做了但没用

标签: node.js react-native npm


【解决方案1】:

需要全局安装expo-clinpm i -g expo-cli

【讨论】:

  • @roei 你的“路径”环境变量中有C:\Users\Roei\AppData\Roaming\npm吗?
  • @roei 抱歉,我不明白您的回复。是“是的,我的'路径'环境变量中有C:\Users\Roei\AppData\Roaming\npm”还是“不,我不知道它怎么能做到这一点”?
  • 我不知道该怎么做,请告诉我该怎么做。
  • 尝试this 你需要确保C:\Users\Roei\AppData\Roaming\npm 在'路径'中
  • 我也这样做了,但它显示了同样的错误..那么下一步是什么?
【解决方案2】:

您需要安装 Expo。运行 npm install 或全局安装 expo

【讨论】:

    【解决方案3】:

    您没有全局安装 Expo-CLI,这就是您在本地项目中收到错误的原因。它需要 Expo 模块才能工作,但找不到。因此,如前所述运行npm install -g expo-cli,如果没有安装,请在此处粘贴错误代码。

    【讨论】:

    • 你想要运行日志吗?因为它的东西很长
    • 错误:找不到模块'C:\Users\Roei\AppData\Roaming\npm\node_modules\expo-cli\bin\expo.js'
    • 如果你不能安装最新版本的 Expo,试试这个: npm i -g expo-cli@3.5.0 这是一个旧版本,但它可能会安装。最新版本有点问题。
    猜你喜欢
    • 1970-01-01
    • 2023-03-07
    • 2017-12-19
    • 2021-03-11
    • 2020-05-31
    • 2021-04-23
    • 1970-01-01
    • 2022-10-04
    • 2019-07-04
    相关资源
    最近更新 更多