错误:找不到模块&#x27 ;/ lib/source-map-generator'

发布于 2025-01-25 07:52:25 字数 5008 浏览 3 评论 0原文

我只是从Github克隆了一个存储库(一个React Native项目),RAN npm install,然后npm start

然后,它没有运行地铁捆绑器,而是引发以下错误:

node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module './lib/source-map-generator'
Require stack:
- D:\ProjectX\node_modules\snapdragon\node_modules\source-map\source-map.js
- D:\ProjectX\node_modules\snapdragon\lib\utils.js
- D:\ProjectX\node_modules\snapdragon\lib\compiler.js
- D:\ProjectX\node_modules\snapdragon\index.js
- D:\ProjectX\node_modules\sane\node_modules\braces\lib\braces.js
- D:\ProjectX\node_modules\sane\node_modules\braces\index.js
- D:\ProjectX\node_modules\sane\node_modules\micromatch\index.js
- D:\ProjectX\node_modules\sane\node_modules\anymatch\index.js
- D:\ProjectX\node_modules\sane\src\common.js
- D:\ProjectX\node_modules\jest-haste-map\build\lib\WatchmanWatcher.js
- D:\ProjectX\node_modules\jest-haste-map\build\index.js
- D:\ProjectX\node_modules\metro-core\src\errors\AmbiguousModuleResolutionError.js
- D:\ProjectX\node_modules\metro-core\src\index.js
- D:\ProjectX\node_modules\metro\src\node-haste\DependencyGraph.js
- D:\ProjectX\node_modules\metro\src\Bundler.js
- D:\ProjectX\node_modules\metro\src\IncrementalBundler.js
- D:\ProjectX\node_modules\metro\src\Server.js
- D:\ProjectX\node_modules\metro\src\shared\output\bundle.js
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\bundle\buildBundle.js   
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\bundle\bundle.js        
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\bundle\index.js
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\index.js
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\index.js
- D:\ProjectX\node_modules\react-native\node_modules\@react-native-community\cli\build\commands\index.js   
- D:\ProjectX\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js
- D:\ProjectX\node_modules\react-native\cli.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (D:\ProjectX\node_modules\snapdragon\node_modules\source-map\source-map.js:6:30) 
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'D:\\ProjectX\\node_modules\\snapdragon\\node_modules\\source-map\\source-map.js',
    'D:\\ProjectX\\node_modules\\snapdragon\\lib\\utils.js',
    'D:\\ProjectX\\node_modules\\snapdragon\\lib\\compiler.js',
    'D:\\ProjectX\\node_modules\\snapdragon\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\braces\\lib\\braces.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\braces\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\micromatch\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\anymatch\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\src\\common.js',
    'D:\\ProjectX\\node_modules\\jest-haste-map\\build\\lib\\WatchmanWatcher.js',
    'D:\\ProjectX\\node_modules\\jest-haste-map\\build\\index.js',
    'D:\\ProjectX\\node_modules\\metro-core\\src\\errors\\AmbiguousModuleResolutionError.js',
    'D:\\ProjectX\\node_modules\\metro-core\\src\\index.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\node-haste\\DependencyGraph.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\Bundler.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\IncrementalBundler.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\Server.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\shared\\output\\bundle.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\bundle\\buildBundle.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\bundle\\bundle.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\bundle\\index.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\index.js',  
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\index.js',
    'D:\\ProjectX\\node_modules\\react-native\\node_modules\\@react-native-community\\cli\\build\\commands\\index.js',
    'D:\\ProjectX\\node_modules\\react-native\\node_modules\\@react-native-community\\cli\\build\\index.js',
    'D:\\ProjectX\\node_modules\\react-native\\cli.js'
  ]
}

有人知道如何解决上述问题吗?

提前致谢。

I just cloned a repository ( a React Native project) from Github, ran npm install and then npm start.

Then instead of running the metro bundler, it throws the following error:

node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module './lib/source-map-generator'
Require stack:
- D:\ProjectX\node_modules\snapdragon\node_modules\source-map\source-map.js
- D:\ProjectX\node_modules\snapdragon\lib\utils.js
- D:\ProjectX\node_modules\snapdragon\lib\compiler.js
- D:\ProjectX\node_modules\snapdragon\index.js
- D:\ProjectX\node_modules\sane\node_modules\braces\lib\braces.js
- D:\ProjectX\node_modules\sane\node_modules\braces\index.js
- D:\ProjectX\node_modules\sane\node_modules\micromatch\index.js
- D:\ProjectX\node_modules\sane\node_modules\anymatch\index.js
- D:\ProjectX\node_modules\sane\src\common.js
- D:\ProjectX\node_modules\jest-haste-map\build\lib\WatchmanWatcher.js
- D:\ProjectX\node_modules\jest-haste-map\build\index.js
- D:\ProjectX\node_modules\metro-core\src\errors\AmbiguousModuleResolutionError.js
- D:\ProjectX\node_modules\metro-core\src\index.js
- D:\ProjectX\node_modules\metro\src\node-haste\DependencyGraph.js
- D:\ProjectX\node_modules\metro\src\Bundler.js
- D:\ProjectX\node_modules\metro\src\IncrementalBundler.js
- D:\ProjectX\node_modules\metro\src\Server.js
- D:\ProjectX\node_modules\metro\src\shared\output\bundle.js
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\bundle\buildBundle.js   
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\bundle\bundle.js        
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\bundle\index.js
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\commands\index.js
- D:\ProjectX\node_modules\@react-native-community\cli-plugin-metro\build\index.js
- D:\ProjectX\node_modules\react-native\node_modules\@react-native-community\cli\build\commands\index.js   
- D:\ProjectX\node_modules\react-native\node_modules\@react-native-community\cli\build\index.js
- D:\ProjectX\node_modules\react-native\cli.js
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.<anonymous> (D:\ProjectX\node_modules\snapdragon\node_modules\source-map\source-map.js:6:30) 
    at Module._compile (node:internal/modules/cjs/loader:1103:14)
    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1157:10)
    at Module.load (node:internal/modules/cjs/loader:981:32)
    at Function.Module._load (node:internal/modules/cjs/loader:822:12)
    at Module.require (node:internal/modules/cjs/loader:1005:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'D:\\ProjectX\\node_modules\\snapdragon\\node_modules\\source-map\\source-map.js',
    'D:\\ProjectX\\node_modules\\snapdragon\\lib\\utils.js',
    'D:\\ProjectX\\node_modules\\snapdragon\\lib\\compiler.js',
    'D:\\ProjectX\\node_modules\\snapdragon\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\braces\\lib\\braces.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\braces\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\micromatch\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\node_modules\\anymatch\\index.js',
    'D:\\ProjectX\\node_modules\\sane\\src\\common.js',
    'D:\\ProjectX\\node_modules\\jest-haste-map\\build\\lib\\WatchmanWatcher.js',
    'D:\\ProjectX\\node_modules\\jest-haste-map\\build\\index.js',
    'D:\\ProjectX\\node_modules\\metro-core\\src\\errors\\AmbiguousModuleResolutionError.js',
    'D:\\ProjectX\\node_modules\\metro-core\\src\\index.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\node-haste\\DependencyGraph.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\Bundler.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\IncrementalBundler.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\Server.js',
    'D:\\ProjectX\\node_modules\\metro\\src\\shared\\output\\bundle.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\bundle\\buildBundle.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\bundle\\bundle.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\bundle\\index.js',
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\commands\\index.js',  
    'D:\\ProjectX\\node_modules\\@react-native-community\\cli-plugin-metro\\build\\index.js',
    'D:\\ProjectX\\node_modules\\react-native\\node_modules\\@react-native-community\\cli\\build\\commands\\index.js',
    'D:\\ProjectX\\node_modules\\react-native\\node_modules\\@react-native-community\\cli\\build\\index.js',
    'D:\\ProjectX\\node_modules\\react-native\\cli.js'
  ]
}

Does anybody know how to solve the above issue?

Thanks in advance.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

九命猫 2025-02-01 07:52:25

尝试删除node_modules,然后重复NPM安装或纱线。

如果仍然不起作用,也可以尝试删除包装锁。JSON/YARN.LOCK,然后重复上述内容。

Try removing node_modules and repeat the npm install or yarn.

If that still doesn’t work, maybe try removing package-lock.json/yarn.lock and repeat the above.

站稳脚跟 2025-02-01 07:52:25

NPM安装源映射为我工作(根据上面的@muhammad Zakaria的评论)。我的角度有这个错误。

npm install source-map worked for me (as per @Muhammad Zakaria's comment above). I had this error with Angular.

小傻瓜 2025-02-01 07:52:25

我删除了node_modules和package.lock.json,之后我完成了npm install,它为我解决了问题。

I have deleted the node_modules and package.lock.json, after that I have done the npm install and it resolved the issue for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文