create-react-app无法正常工作

sha*_*raj 7 macos npm reactjs create-react-app

我很反应(一天前开始).我使用create-react-app命令行来创建应用程序.以下是我的订单

  • create-react-app my-app
  • npm开始

现在app正在运行.

  • npm install youtube-api-search
  • npm开始

现在我收到了这个错误

my-app@0.1.0 start/Users/shanmugharajk/Code/udemy/my-app react-scripts start

sh:react-scripts:命令未找到npm ERR!文件sh npm ERR!代码ELIFECYCLE npm ERR!errno ENOENT npm ERR!系统调用生成npm ERR!my-app@0.1.0开始:react-scripts startnpm错误!产生ENOENT npm ERR!错误的ERR!在my-app@0.1.0启动脚本失败.错误的ERR!这可能不是npm的问题.上面可能有额外的日志记录输出.

我尝试安装的任何软件包每次都会发生这种情况.

我注意到的一个是我跑的时候

  • npm安装youtube-api-search或任何pckage它总是删除一些包.我在安装任何软件包时收到的消息是

npm WARN注册表使用来自https://registry.npmjs.org/的陈旧数据, 因为主机无法访问 - 您是否处于离线状态?NPM WARN的注册表意外警告https://registry.npmjs.org/:其他警告ENOTFOUND:请求https://registry.npmjs.org/redux失败,原因:的getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org :443 npm WARN注册表由于重新验证期间的请求错误,使用来自https://registry.npmjs.org/的陈旧包数据 .NPM WARN gentlyRm不删除/Users/shanmugharajk/Code/udemy/my-app/node_modules/html-minifier/node_modules/.bin/uglifyjs,因为它是不安装/用户/ shanmugharajk /代码/ udemy /我的应用程序内/ node_modules/HTML-minifier/node_modules /丑化-JS NPM WARN gentlyRm不删除/Users/shanmugharajk/Code/udemy/my-app/node_modules/espree/node_modules/.bin/acorn,因为它是不安装/用户/ shanmugharajk /代码/ udemy /我的应用程序内/ node_modules/espree/node_modules /橡子NPM WARN gentlyRm不删除/Users/shanmugharajk/Code/udemy/my-app/node_modules/autoprefixer/node_modules/.bin/browserslist因为它没有安装by/Users/shanmugharajk/Code/udemy/my-app/node_modules/autoprefixer/node_modules/browserslist npm notice创建了一个lockfile作为package-lock.json.你应该提交这个文件.+ redux@3.7.1在27.043s中添加了3个软件包,删除了1142个软件包并更新了3个软件包

我无法弄清楚原因.请帮我.

Dan*_*mov 7

你正在使用npm 5.目前它有很多问题.

我建议降级到npm 4并再试一次:

npm install -g npm@4

rm -rf node_modules
rm package-lock.json
npm install
Run Code Online (Sandbox Code Playgroud)

如果它无法帮助您检查您的互联网连接.这看起来像您的网络问题:

getaddrinfo ENOTFOUND registry.npmjs.org registry.npmjs.org:443