我正在尝试创建我的第一个反应应用程序并基本上在第1步运行问题。我正在尝试npm启动默认的create-react-app安装,我收到了跟随错误。我已经包含了显示create-react-app成功运行的截图,但是没有修复任何内容。我已经包含了成功运行create-react-app的截图以及我运行npm start而没有运气的截图。谢谢。
这是日志文件:
18详细npm v6.4.1 19错误文件sh 20错误代码ELIFECYCLE 21错误错误ENOENT 22错误系统错误产生23错误[email protected] start:react-scripts start
23错误产生ENOENT 24错误在[email protected]启动脚本失败。 24错误这可能不是npm的问题。上面可能有额外的日志记录输出。 25详细退出[1,true]
我尝试了这个解决方案,它对我不起作用:
stack overflow.com/啊/42539669/5069226
看起来这与您的工作区路径有关。
我尝试使用路径/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
不喜欢可执行路径中的:
。