Javascript 是否可以在没有npm启动的情况下运行React项目?

Javascript 是否可以在没有npm启动的情况下运行React项目?,javascript,node.js,reactjs,Javascript,Node.js,Reactjs,我有大麻烦了。在一家公司兼职,他们正在寻找一种新的网络技术来在他们的网站上构建“网络组件” 他们已经开始使用AngularJS(第一个版本),我告诉他们,随着这个框架最近的发展,现在不是处理这个问题的合适时机 这就是我开始对ReactJS感兴趣的原因。但是,他们没有node.js服务器基础设施(这就是为什么AngularJS适合他们,只有一个浏览器就足够了),所以不可能用“npm start”之类的东西来运行它 所以!我的问题是(正如我的帖子标题所说……): 是否可以在没有服务器端的情况下运行R

我有大麻烦了。在一家公司兼职,他们正在寻找一种新的网络技术来在他们的网站上构建“网络组件”

他们已经开始使用AngularJS(第一个版本),我告诉他们,随着这个框架最近的发展,现在不是处理这个问题的合适时机

这就是我开始对ReactJS感兴趣的原因。但是,他们没有node.js服务器基础设施(这就是为什么AngularJS适合他们,只有一个浏览器就足够了),所以不可能用“npm start”之类的东西来运行它

所以!我的问题是(正如我的帖子标题所说……):

是否可以在没有服务器端的情况下运行ReactJS

我已经尝试在标题中使用以下行


但它仍然是一页空白

也许在react结构中有一些我不了解的地方,这就是为什么我需要你的帮助/解释


我希望我已经足够清楚了!提前感谢您的回答。

完全可以在没有生产节点服务器的情况下运行React应用程序。Facebook提供了一个易于使用的项目引导程序,您可以阅读该程序


也就是说,开发人员可能需要通过
npm start
本地使用节点开发服务器,以及通过
npm run build
使用节点执行生产构建。但是你可以从npm run build中获取构建输出,并从任何静态服务器提供它,并且有一个工作的react应用程序。

我通过使用serve来实现,这是Jenkins中构建步骤的一部分。要安装它,请执行以下命令:

npm install -g serve
然后,为它服务:

serve -s build

请参阅项目页面了解更多信息:

对于在子目录中部署后获得404的用户。确保将路径添加到
package.json
中,作为
homepage

"homepage": "https://example.com/SUB-DIRECTORY",

他们使用的是哪台服务器?视情况而定。对于生产中的大型应用程序,他们拥有Websphere server技术。但现在,他们希望我证明“ReactJS值得购买新的基础设施”。这就是为什么在浏览器或PHP服务器上运行ReactJS会很酷。有可能吗?相反,你可以利用npm中的网页,现在大部分行业都在关注它