Live2d Test Env

关于‘react-app-rewried 不是内部或外部命令’的深度解析

今天遇到了这个问题,但是node_modules里是有这个包的

尝试npx了一下这个命令,结果成功执行了

然后又尝试npm run start这个项目,报错:

Cannot find module ‘react-dev-utils/crossSpawn

网上都说出现这个报错通常是要删除node包,然后重新install一下

但笔者内网环境下无法下载这个包,然后请教了下这个项目最初的开发人员知道,他们用的是mac,而笔者是windows...

没错,mac系统下的node_modules与win系统下的node_modules是不兼容的! 这也就是为什么别人说需要重新install的原因。

不过,仅就这个报错而言,也可以使用这条命令:

npm install react-dev-utils -g

可以解决这个报错,但是可能会遇到另外的意想不到的报错,但这种报错与现在的开发者无关,而是与第一手开发者的电脑系统有关

如果第一手开发者已离职,也可以尝试删除这个node包,然后在外网环境下重新执行 npm install自动下载与开发者操作系统匹配的包(本质上是根据package.json记录的包名自动适配对应的包)

写于被这个报错折磨了一天的当夜。

posted @ 2021-06-07 23:33  致爱丽丝  阅读(246)  评论(0编辑  收藏  举报