由于报告缺少反应脚本库,在npm init之后运行npm start无效。
它在我的Windows 10计算机上;我尝试卸载并重新安装节点,但没有帮助。
我只能通过输入来运行我的项目
>node .\node_modules\react-scripts\bin\react-scripts.js start
否则,如果我运行:
>npm start
我可以在下面看到粘贴的错误。
reactapptest@0.1.0开始C:(...)\ reactapptest
反应脚本开始
npm ERR!文件重击
npm ERR!路径重击
npm ERR!代码ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall生成重击
npm ERR! reactapptest@0.1.0开始:react-scripts start
npm ERR!产卵猛击
npm ERR!
npm ERR!在reactapptest@0.1.0启动脚本处失败。
npm ERR! npm可能不是问题。上面可能还有其他日志记录输出。
我的路径似乎有问题,但是我不确定,也不知道如何解决。
答案 0 :(得分:1)
您遇到的特定错误指出bash
不可用。现在bash
是Unix和类似Unix环境的外壳,默认情况下通常不安装在Windows上。 (尽管它也可以通过MinGW在Windows上使用。)
您在Windows上工作,不应 用react-scripts
进行bash。尝试使用npm install -g npm@latest
升级npm,看看这是否是由于系统上npm的版本过旧而导致的。
编辑:另外,您可能先前已将npm
配置为使用bash
。请参阅:how to set shell for npm run-scripts in windows,请注意,您几乎正在尝试相反的操作,因此,如果您具有自定义配置,则可能要尝试删除它(也在链接的可接受答案中进行了说明)。