我正在尝试创建我的第一个React应用程序,并且基本上在步骤1中遇到问题。我正在尝试npm在默认的create-react-app安装上启动,并且遇到了以下错误。我提供了一些截图,其中显示create-react-app成功运行,但是并没有解决任何问题。我提供了成功运行create-react-app的屏幕截图,以及运行npm时没有运气的屏幕截图。谢谢。
这是日志文件:
18详细的npm v6.4.1
19错误文件sh
20个错误代码ELIFECYCLE
21错误errno ENOENT
22错误syscall产生
23错误robofriends@0.1.0开始:react-scripts start
23错误产生ENOENT
24错误在robofriends@0.1.0启动脚本上失败。
24错误这可能不是npm的问题。上面可能还有其他日志记录输出。
25详细出口[1,true]
我尝试了此解决方案,但对我不起作用:
stackoverflow.com/a/42539669/5069226
答案 0 :(得分:1)
这似乎与您的工作空间路径有关。
我尝试使用路径/tmp/Users/Neil/Desktop/Complete Web Developer/Section 18_React:Redux/robofriends
将其复制到计算机上,并且能够重现您的错误。
╭─ /tmp/Users/Neil/Desktop/Complete Web Developer/Section
18_React:Redux/robofriends
╰ yarn start K8S: tools 11:37:33
yarn run v1.7.0
$ react-scripts start
/bin/sh: react-scripts: command not found
error Command failed with exit code 127.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
但是当我将robofriends
目录移到树的更高位置时,它工作正常。
╭─ /tmp/Users/robofriends
╰ yarn start K8S: tools INT(-2) ↵ 11:38:34
yarn run v1.7.0
Starting the development server...
我猜这可能是节点模块的长路径,也可能是路径:
,_
中包含的非字母字符。因此,我回到了React:Redux
目录,并将其重命名为...React_Redux
,并在/ tmp / Users / Neil / Desktop / Complete Web Developer / Section 18_React_Redux / robofriends`中再次尝试了npm start
,而且效果很好:)
因此,看起来npm
不喜欢可执行路径中的:
。