Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/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
Vue.js npm在托管应用程序后运行生产不工作_Vue.js_Webpack_Production - Fatal编程技术网

Vue.js npm在托管应用程序后运行生产不工作

Vue.js npm在托管应用程序后运行生产不工作,vue.js,webpack,production,Vue.js,Webpack,Production,当我在本地主机上运行npm生产时,一切正常,但在托管应用程序后,我尝试运行相同的命令(npm run prod或npm run production),我总是收到相同的错误消息 npm版本:6.10.3 网页版本:webpack@3.12.0 //node_modules/laravel mix/setup/webpack.config.js /** *作为第一步,我们将引入用户的webpack.mix.js *文件。根据用户在该文件中的请求, *将为我们构造一个通用配置对象。 */ 需要(

当我在本地主机上运行npm生产时,一切正常,但在托管应用程序后,我尝试运行相同的命令(
npm run prod
npm run production
),我总是收到相同的错误消息

  • npm版本:6.10.3

  • 网页版本:webpack@3.12.0

//node_modules/laravel mix/setup/webpack.config.js

/**
*作为第一步,我们将引入用户的webpack.mix.js
*文件。根据用户在该文件中的请求,
*将为我们构造一个通用配置对象。
*/
需要('../src/index');
require(Mix.path.Mix());
/**
*以防用户需要连接到这一点
*在构建过程中,我们将发布公告。
*/
混合调度(“初始”,混合);
/**
*现在我们知道了
*用户,我们可以动态创建一个配置对象
*用于网页包。这就是全部。简单!
*/
让WebpackConfig=require('../src/builder/WebpackConfig');
module.exports=new WebpackConfig().build();
//package.json

{
    "private": true,
    "scripts": {
        "dev": "npm run development",
        "development": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch": "cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --watch --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js",
        "watch-poll": "npm run watch -- --watch-poll",
        "hot": "cross-env NODE_ENV=development node_modules/webpack-dev-server/bin/webpack-dev-server.js --inline --hot --config=node_modules/laravel-mix/setup/webpack.config.js",
        "prod": "npm run production",
        "production": "cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js"
    },
    "devDependencies": {
        "axios": "^0.19.0",
        "bootstrap": "^4.3.1",
        "cross-env": "^5.2.1",
        "jquery": "^3.4.1",
        "laravel-mix": "^1.0",
        "lodash": "^4.17.15",
        "popper.js": "^1.15.0",
        "vue": "^2.6.10",
        "vue-template-compiler": "^2.6.10"
    },
    "dependencies": {
        "aos": "^2.3.4",
        "laravel-echo": "^1.6.1",
        "laravel-vue-pagination": "^2.3.1",
        "node-sass": "^4.12.0",
        "pusher-js": "^4.4.0",
        "socket.io-client": "^2.3.0",
        "vee-validate": "^2.2.15",
        "vue-passport": "^1.0.13",
        "vue-resource": "^1.5.1",
        "vue-router": "^3.1.3",
        "vue-simple-spinner": "^1.2.8",
        "vue-sweetalert2": "^1.6.4",
        "vue-top-progress": "^0.7.0",
        "vuetify": "^1.5.18",
        "webpack": "^3.12.0"
    }
}
错误消息:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! @ production: `cross-env NODE_ENV=production node_modules/webpack/bin/webpack.js --no-progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the @ production script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2019-10-10T13_38_27_403Z-debug.log

VUEI工作不需要单独运行节点服务器,只需构建节点服务器并将其与任何其他JavaScript文件一样包含到laravel应用程序中,如果您想参与服务器端渲染,您可以使用laravel服务器端库进行渲染,或者查看phpv8引擎

开发服务器对于开发非常有用。然而,他的
制作
脚本实际上用于构建应用程序。还有,Laravel Mix!=Laravel.so,我需要在本地主机上运行“npm run production”,然后我将更改推送到主机端?是的,类似的,所以您只需在那里替换js文件,大多数情况下默认为app.jsi尝试这样做。。“您正在开发模式下运行Vue…”的消息在mozilla firefox上消失了,但在google chrome上却没有,这可能与cookies或其他东西有关?!你的缓存是什么样的?你所说的“托管应用程序后”是什么意思?您在哪里运行该命令?感谢您的评论,我是指在服务器云(digitalocean)上运行命令,但现在我尝试在localhost上运行“npm运行生产”,然后我将更改推送到degitalocean,并显示消息“您正在开发模式下运行Vue…”已经在mozilla firefox上消失了,但在google chrome上没有。也许这与Cookie或其他东西有关?!尝试用CTRL+F5删除你的缓存?可以!非常感谢各位:D