【问题标题】:internal/modules/cjs/loader.js:888 throw err;内部/模块/cjs/loader.js:888 抛出错误;
【发布时间】:2021-08-13 05:17:27
【问题描述】:

我在 Github 上有一个忽略 node_modules 文件夹的项目,因此我更换了计算机并再次克隆了存储库。 我使用npm-install-all 安装所有节点依赖项,它曾经可以工作。 但是今天在执行此操作并运行 react-scripts start 时遇到了这个问题:

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

Error: Cannot find module 'which'
Require stack:
- C:\Users\jessica.marchi\Documents\GitHub\AUDIT-APP\node_modules\react-dev-utils\node_modules\cross-spawn\lib\util\resolveCommand.js
- C:\Users\jessica.marchi\Documents\GitHub\AUDIT-APP\node_modules\react-dev-utils\node_modules\cross-spawn\lib\parse.js 
- C:\Users\jessica.marchi\Documents\GitHub\AUDIT-APP\node_modules\react-dev-utils\node_modules\cross-spawn\index.js     
- C:\Users\jessica.marchi\Documents\GitHub\AUDIT-APP\node_modules\react-dev-utils\crossSpawn.js
- C:\Users\jessica.marchi\Documents\GitHub\AUDIT-APP\node_modules\react-scripts\bin\react-scripts.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:885:15)
    at Function.Module._load (internal/modules/cjs/loader.js:730:27)
    at Module.require (internal/modules/cjs/loader.js:957:19)
    at require (internal/modules/cjs/helpers.js:88:18)
    at Object.<anonymous> (C:\Users\jessica.marchi\Documents\GitHub\AUDIT-APP\node_modules\react-dev-utils\node_modules\cross-spawn\lib\util\resolveCommand.js:4:13)
    at Module._compile (internal/modules/cjs/loader.js:1068:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:1097:10)
    at Module.load (internal/modules/cjs/loader.js:933:32)
    at Function.Module._load (internal/modules/cjs/loader.js:774:14)
    at Module.require (internal/modules/cjs/loader.js:957:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    'C:\\Users\\jessica.marchi\\Documents\\GitHub\\AUDIT-APP\\node_modules\\react-dev-utils\\node_modules\\cross-spawn\\lib\\util\\resolveCommand.js',
    'C:\\Users\\jessica.marchi\\Documents\\GitHub\\AUDIT-APP\\node_modules\\react-dev-utils\\node_modules\\cross-spawn\\lib\\parse.js',
    'C:\\Users\\jessica.marchi\\Documents\\GitHub\\AUDIT-APP\\node_modules\\react-dev-utils\\node_modules\\cross-spawn\\index.js',
    'C:\\Users\\jessica.marchi\\Documents\\GitHub\\AUDIT-APP\\node_modules\\react-dev-utils\\crossSpawn.js',
    'C:\\Users\\jessica.marchi\\Documents\\GitHub\\AUDIT-APP\\node_modules\\react-scripts\\bin\\react-scripts.js'       
  ]

我已经尝试使用npm install 更新模块。 有没有人经历过这种情况,请您帮帮我吗?

谢谢。

【问题讨论】:

  • 你检查过那台机器和以前机器的节点版本差异吗??

标签: javascript node.js react-scripts


【解决方案1】:

我终于明白了! 如果您有同样的问题,请尝试:

rm -rf node_modules

然后删除您的 package-lock.json

npm install

【讨论】:

    【解决方案2】:

    对我来说这是一个 xcode 问题。

    删除 xcode cli 工具:sudo rm -r -f /Library/Developer/CommandLineTools 重新安装:xcode-select --install 然后,删除节点模块。手动或使用rm -rf node_modules 应该不错:npm install 然后npm start

    https://github.com/haileemiu/Notes/blob/main/Troubleshooting/npm.md

    【讨论】:

      猜你喜欢
      • 2020-06-04
      • 2019-05-01
      • 2021-04-15
      • 1970-01-01
      • 2019-10-08
      • 2021-11-22
      • 1970-01-01
      • 2019-08-18
      相关资源
      最近更新 更多