npm run build无法在localhost中访问

时间:2019-06-11 10:06:47

标签: javascript node.js reactjs npm

我想用生产版本测试我的react / node.js Web应用程序。我已经在应用程序目录中运行npm run build,并创建了构建文件夹。

我无法使用localhost:8080(服务器端口)运行应用程序。

是否有任何方法可以再次检查该应用程序是否实际在该端口上运行或访问可用于生产环境的应用程序?

PS。我曾经使用Serv来托管应用程序,但它发布了错误404:找不到请求的路径

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

每个 SPA 应用程序都有自己的 package.json 文件。在里面你必须看到脚本部分: enter image description here

通常在您运行 nm run build 后,您将拥有代码的编译版本。 此时,您可以看到 dist 文件夹。

在此之后,您可以运行 npm run start 并且您必须看到 enter image description here

(此选项不适用于NUXT或NEXT等SSR框架) 或者,如果您没有该选项,请安装一个 npm 包,通过执行以下操作来呈现您的编译代码:

  1. npm install -g serve
  2. serve -s build 你必须看到 enter image description here