Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 部署到heroku的Vuejs和Nodejs:$npm run dev works但不是$node server.js_Node.js_Heroku_Vue.js_Vue Cli_Snipcart - Fatal编程技术网

Node.js 部署到heroku的Vuejs和Nodejs:$npm run dev works但不是$node server.js

Node.js 部署到heroku的Vuejs和Nodejs:$npm run dev works但不是$node server.js,node.js,heroku,vue.js,vue-cli,snipcart,Node.js,Heroku,Vue.js,Vue Cli,Snipcart,我用Vue.js创建了一个网站,并为购买按钮提供了Snipcart API。我已经试着把它部署到heroku两天了 当我输入$npm run dev时,它工作正常,将显示我的web应用程序。但出于某种原因,如果我使用$node server.js它会显示其网页包的默认Vue欢迎页面(“欢迎使用您的Vue应用”) 我尝试在我的package.json中输入“start”:“npm run dev”,但这只会导致永远加载网页。如果我输入“start”:“node server.js”结果与上一段相同

我用Vue.js创建了一个网站,并为购买按钮提供了Snipcart API。我已经试着把它部署到heroku两天了

当我输入
$npm run dev
时,它工作正常,将显示我的web应用程序。但出于某种原因,如果我使用
$node server.js
它会显示其网页包的默认Vue欢迎页面(“欢迎使用您的Vue应用”)

我尝试在我的package.json中输入
“start”:“npm run dev”
,但这只会导致永远加载网页。如果我输入
“start”:“node server.js”
结果与上一段相同,它只显示默认的Vue欢迎页面

我发现有人基本上有相同的问题(),甚至尝试了相同的教程帖子,但我不知道那个评论/答案在说什么。我也不确定如何使用Snipcart API部署静态网站(正如前一位用户在前一篇文章中向我提到的)

我真不知道该怎么办。谢谢你抽出时间


编辑:这是我的应用程序的回购协议:

正是我在评论中怀疑的:你没有建立你的资产


如果没有更多信息,npm run dev似乎正在运行某种类型的实时服务器,而没有实际构建任何内容。并且
npm start
为构建的资产提供服务(由于您没有构建任何内容,因此仍然是默认值)。抱歉,我应该包含这些文件。我把我所有的文件都添加到我的主帖子中。又来了:哦,我的上帝,非常感谢你!成功了!所以现在我知道每次我做出改变时都必须运行build
npm run build
node server.js