javascript - npm start 无法在具有不同节点和 npm 的计算机上工作
问题描述
我有 2 台电脑,而我正在共享一个反应应用程序。一台计算机运行 React 应用程序就好了;另一个,没有那么多。它们的配置略有不同。
电脑1,macbook(react app正在启动):
- 节点:v13.11.0
- npm 6.13.7
计算机 2,ubuntu 18.04(反应应用程序未启动):
- 节点:v10.16.0
- npm:6.14.4
计算机 2 在运行 npm start 时出现以下错误:
错误后跟以下信息:
我已经运行 npm install 和 npm start 了,但老实说,不同的版本只是我最好的猜测。这也不是端口问题,因为我已根据建议切换了端口。非常感谢任何可以帮助我在计算机 2 上正确运行代码的人!
附言。过去,我在 linux 上运行 react 应用程序完全没问题。再次感谢!
解决方案
对于您的问题,您必须先更新您的 package.JSON,然后才能在具有不同版本的机器上运行。或者你必须降级你的 npm 版本以及你的节点版本,否则你肯定会得到这些类型的错误。
在你所有的电脑上试试这个。
>sudo npm install npm@latest -g
这绝对可以解决您的问题。请验证您在两台机器上的所有软件包是否都具有相同的版本,如果不是,请也更新它们。希望它有帮助!...快乐编码!
推荐阅读
- r - 标记ggplot中的每个第n个数据点
- laravel - 如何使用 codeigniter 3 访问 laravel 会话?
- python - 如何在python中使用selenium循环数组中给出的一组链接
- node.js - 进程以代码 1 退出,未捕获的错误:找不到模块,Autodesk Forge 教程
- ios - 错误:无法构建 gem 原生扩展。并且您没有 /Library/Ruby/Gems/2.6.0 目录的写入权限
- php - TCPDF - 将获取参数传递给 HTML 页面
- python - 有没有办法可以使用动态编程来表示这个循环
- java - 我认为我对静态方法有疑问。如何修复此错误?
- terminal - TTYD - Web 终端 - 每个用户的单独登录
- numpy - 有效地将坐标设置为 numpy(位图)数组,不包括屏幕外坐标