第一个带有create-react-app的应用程序,npm启动不起作用

时间:2018-09-13 18:04:27

标签: reactjs create-react-app npm-start

我正在尝试创建我的第一个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

create-react-app running

npm start failing

1 个答案:

答案 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不喜欢可执行路径中的: