我的反应很新(一天前开始)。我使用 create-react-app 命令行来创建应用程序。我按照以下顺序尝试了
此时应用程序运行良好。然后我做了以下事情
- npm 安装 youtube-api-search
- npm 启动
现在我收到这个错误
[电子邮件受保护] /cdn-cgi/l/email-protection启动 /Users/shanmugharajk/Code/udemy/my-app
反应脚本启动
sh:react-scripts:找不到命令 npm 错误!文件 sh npm 错误!代码
ELIFECYCLE npm 错误! errno ENOENT npm 错误!系统调用生成 npm 错误![电子邮件受保护] /cdn-cgi/l/email-protection start: react-scripts start
npm 错误!生成 ENOENT npm
呃! npm 错误!失败于[电子邮件受保护] /cdn-cgi/l/email-protection启动脚本。 npm 错误!这
可能不是 npm 的问题。可能有额外的日志记录
输出如上。
我尝试安装的任何软件包每次都会发生这种情况。
我想我注意到的是当我跑步时
- npm install youtube-api-search 或任何软件包它总是会删除一些软件包。我在安装任何软件包时收到的消息是
npm WARN 注册表 使用来自的过时数据https://registry.npmjs.org/ https://registry.npmjs.org/因为主机无法访问——您是否离线? npm 警告注册表
意外警告https://registry.npmjs.org/ https://registry.npmjs.org/: 各种各样的
警告 ENOTFOUND:请求https://registry.npmjs.org/redux https://registry.npmjs.org/redux失败的,
原因: getaddrinfo ENOTFOUNDregistry.npmjs.org
registry.npmjs.org:443 npm WARN 注册表 使用来自以下位置的过时包数据https://registry.npmjs.org/ https://registry.npmjs.org/由于请求期间发生错误
重新验证。 npm 轻轻警告 Rm 不删除
/Users/shanmugharajk/Code/udemy/my-app/node_modules/html-minifier/node_modules/.bin/uglifyjs
因为它不是由安装的
/用户/shanmugharajk/代码/udemy/my-app/node_modules/html-minifier/node_modules/uglify-js
npm 轻轻警告 Rm 不删除
/Users/shanmugharajk/Code/udemy/my-app/node_modules/espree/node_modules/.bin/acorn
因为它不是由安装的
/用户/shanmugharajk/代码/udemy/my-app/node_modules/espree/node_modules/acorn
npm 轻轻警告 Rm 不删除
/Users/shanmugharajk/Code/udemy/my-app/node_modules/autoprefixer/node_modules/.bin/browserslist
因为它不是由安装的
/用户/shanmugharajk/代码/udemy/my-app/node_modules/autoprefixer/node_modules/browserslist
npm 通知创建了一个名为 package-lock.json 的锁定文件。你应该承诺
这个文件。
-
[电子邮件受保护] /cdn-cgi/l/email-protection添加了3个包,在 27.043 秒内删除了 1142 个软件包并更新了 3 个软件包
我不明白原因。请帮我。
您正在使用 npm 5。目前它有很多问题。
我建议降级到 npm 4 并重试:
npm install -g npm@4
rm -rf node_modules
rm package-lock.json
npm install
如果这没有帮助,请检查您的互联网连接。
这看起来像是您的网络问题:
getaddrinfo ENOTFOUNDregistry.npmjs.orgregistry.npmjs.org:443
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)