create-react-app 运行npm start时出现问题,

v440hwme  于 2个月前  发布在  React
关注(0)|答案(9)|浏览(31)

运行npm start时出现错误,提示无法识别'library'作为内部或外部命令、可操作的程序或批处理文件。同时,找不到模块'G:
ode-scripts\bin
react-scripts.js'。请检查你的环境配置和依赖项是否正确。

p8h8hvxi

p8h8hvxi1#

删除node_modulespackage-lock.json,然后再次运行npm install

sg24os4d

sg24os4d2#

请尝试以下步骤:

  1. 确保你的react-scripts版本与reactreact-dom的版本兼容。你可以在package.json文件中查看它们的版本。根据你提供的信息,你的package.json文件中的react-scripts版本是5.0.0,而reactreact-dom的版本都是17.0.2。这两个版本应该是兼容的。

  2. 删除node_modules文件夹和package-lock.json文件。在项目根目录下执行以下命令:

rm -rf node_modules package-lock.json
  1. 重新安装依赖项。在项目根目录下执行以下命令:
npm install
  1. 运行测试。在项目根目录下执行以下命令:
npm test

如果问题仍然存在,请检查控制台输出的错误信息,以便进一步了解问题所在。

insrf1ej

insrf1ej3#

请删除node_modulespackage-lock.json,然后再次运行npm install

请查看我的注解。

fzsnzjdm

fzsnzjdm4#

请运行命令 npm install react-scripts ,然后尝试运行 npm start

olqngx59

olqngx595#

在我的情况下,问题是应用程序文件夹的路径中包含一个"&"。我将"&"更改为"and",这解决了问题。
我已经尝试了上述建议,但它们没有起作用。

yi0zb3m4

yi0zb3m46#

对于我的问题解决方案,绝对与@freenrg相同。如果你的根文件夹中有&,请将其更改为有意义的内容(例如:and)。

hl0ma9xz

hl0ma9xz7#

所有这些答案都不起作用。

iaqfqrcu

iaqfqrcu8#

如果项目路径包含特殊字符,如&、^和*,在某些情况下可能会导致问题。

vsnjm48y

vsnjm48y9#

在我的情况下,我通过将所有字符转换为小写并使用连字符(-)而不是在包含项目文件的文件夹名称中添加空格来解决这个问题。同样适用于父文件夹。如果任何父文件夹中有空格、特殊符号和大写字母(可能会导致错误),则应使用小写字母和连字符(-)代替。
例如:
将文件夹名称:React App & Website
替换为文件夹名称:react-app-and-website
希望这对您有所帮助。

相关问题