如何解决在使用npm创建react项目后运行“npm satrt”时出现的“Module Not Found”问题?

92vpleto  于 2023-04-30  发布在  React
关注(0)|答案(1)|浏览(283)

我是React的新手。js和npm。
首先,我使用命令
npm create react-app my-test-npm-react-app
然后我等了一会儿。它帮助我创建了一个React项目。一切看起来都很正常。但是当我跑的时候
npm start
命令提示符:

> my-test-npm-react-app@0.1.0 start
> react-scripts start

'Projects\my-test-npm-react-app\node_modules\.bin\' is not recognized as an internal or external command, operable program or a batch file.
node:internal/modules/cjs/loader:936
  throw err;
  ^

Error: Cannot find module 'D:\00Fronted-End-WebDev\Study Codes\07. React.js\react-scripts\bin\react-scripts.js'
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
    at node:internal/main/run_main_module:17:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

当我用Yarn的时候它工作正常。但npm不!
我该如何解决这个问题?(我已经尝试了一些方法,但没有成功)
我这样做了:
1.删除package-lock.jsonnode_modules
1.运行命令npm install重新安装软件包
1.然后运行npm start,但仍然无法正常工作
为什么?

brtdzjyr

brtdzjyr1#

尝试删除node_modules和package-lock。json(不是package。json)文件,重新运行npm install并重新启动IDE。
如果您使用的是macOS或Linux,请在bashzsh中发出以下命令。

shell
# for macOS or Linux
rm -rf node_modules
rm -f package-lock.json
rm -f yarn.lock

# 👇️ clean npm cache
npm cache clean --force

# 👇️ install packages
npm install

如果您使用的是Windows,请在CMD中发出以下命令。

shell

# 👇️  (Windows) delete node_modules and package-lock.json
rd /s /q "node_modules"
del package-lock.json
del -f yarn.lock

# 👇️ clean npm cache
npm cache clean --force

# 👇️ install packages
npm install

更多link

相关问题