I have been trying to run npm run start
command to start my react app but every time I run this command it is showing me below error.
$ npm run start
node:internal/modules/cjs/loader:933
const err = new Error(message);
^
Error: Cannot find module 'emoji-regex'
Require stack:
- C:\Program Files\nodejs\node_modules\npm\node_modules\string-width\index.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\wide-align\align.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\render-template.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\plumbing.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\gauge\lib\index.js
- C:\Program Files\nodejs\node_modules\npm\node_modules\npmlog\lib\log.js
- C:\Program Files\nodejs\node_modules\npm\lib\utils\log-shim.js
- C:\Program Files\nodejs\node_modules\npm\lib\utils\exit-handler.js
- C:\Program Files\nodejs\node_modules\npm\lib\cli.js
- C:\Program Files\nodejs\node_modules\npm\bin\npm-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> (C:\Program Files\nodejs\node_modules\npm\node_modules\string-width\index.js:4:20)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159: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: [
'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\string-width\\index.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\wide-align\\align.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\render-template.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\plumbing.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\gauge\\lib\\index.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\node_modules\\npmlog\\lib\\log.js',
'C:\\Program Files\\nodejs\\nod-shim.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\utils\\exit-handler.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\lib\\cli.js',
'C:\\Program Files\\nodejs\\node_modules\\npm\\bin\\npm-cli.js'
]
}
Could not determine Node.js install directory
As error says Cannot find module 'emoji-regex'
so I went to 'C:\Program Files\nodejs\node_modules\npm\node_modules\emoji-regex' to check is there any problem with emoji-regex npm module but when I clicked on that folder it showed an error as file or folder is corrupted or unreadable.
Now, I want my react app to run uninterruptedly but not able to do that, so can anyone plz help me in resolving this error?
The error itself says that you have added a dependency in package.json
file, but it's not found in node_module
folder. So, simply do npm i
and your problem will be solved.