2017-10-05 136 views
0

我做了一个项目并将其推送到Github。现在,当我将它克隆到我的本地服务器时,一切正常。但是当我在我的现场服务器上运行,并且运行npm run build它有时会工作(10次中的1次)。我在nginx上使用了unbuntu 16,我用vue使用简单的webpack。我的服务器上也有最新的节点和npm。Vuejs运行“npm run build”随机工作

我没有收到任何错误和警告。正确执行该命令后,通常会显示build.js和build map已创建,但是。大多数时候它没有显示任何东西,只表明它正在忙于优化,但没有得到任何结果。

我的意思是:“它有时工作”是例如,当我连续运行8次npm run build没有更改它终于工作的任何代码。

我对JavaScript工具非常陌生,我明白的是npm run build是为我的实时服务器构建我的项目并创建build.js文件,而npm run dev用于本地主机。

有谁知道这是什么问题?

这是我的package.json

{ 
    "name": "front", 
    "description": "A Vue.js project", 
    "version": "1.0.0", 
    "author": "My name", 
    "private": true, 
    "scripts": { 
    "dev": "cross-env NODE_ENV=development webpack-dev-server --open --hot", 
    "build": "cross-env NODE_ENV=production webpack --progress --hide-modules" 
    }, 
    "dependencies": { 
    "vue": "^2.3.3", 
    "vue-authenticate": "^1.2.7", 
    "vue-echo": "^1.0.1", 
    "vue-resource": "^1.3.4", 
    "vue-router": "^2.7.0" 
    }, 
    "devDependencies": { 
    "babel-core": "^6.0.0", 
    "babel-loader": "^6.0.0", 
    "babel-preset-env": "^1.5.1", 
    "cross-env": "^3.0.0", 
    "css-loader": "^0.25.0", 
    "file-loader": "^0.9.0", 
    "node-sass": "^4.5.0", 
    "sass-loader": "^5.0.1", 
    "vue-loader": "^12.1.0", 
    "vue-template-compiler": "^2.3.3", 
    "webpack": "^2.6.1", 
    "webpack-dev-server": "^2.4.5" 
    } 
} 

我不知道这是否是相关的,但是这是我的nginx的模块配置:

server { 
    listen 80; 
    listen [::]:80; 

    root /var/www/my_project/html; 
    index index.php index.html index.htm index.nginx-debian.html; 

    server_name my_project.com www.my_project.com 

    location/{ 
     try_files $uri $uri/ =404; 
    } 

    location ~ \.php$ { 
     include snippets/fastcgi-php.conf; 
     fastcgi_pass unix:/run/php/php7.0-fpm.sock; 
    } 

    location ~ /\.ht { 
     deny all; 
    } 
} 
+0

当你说它正在忙于优化,然后重新运行时,你是否正在查杀进程? – Bricky

+0

没有即时通讯时没有杀死进程。这是它不工作的结果:'> cross-env NODE_ENV =生产webpack --progress --hide-modules 92%chunk asset optimization'通常当它工作时它也会说类似创建的build.js和build .js.map – Jasondecode

回答

0

我刚刚重新安装我的VPS,现在它的工作。我不知道什么是错误的,也许节点安装错了,但我不知道如果可能的话......无论如何它的工作现在!