2017-10-05 349 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,現在它的工作。我不知道什麼是錯誤的,也許節點安裝錯了,但我不知道如果可能的話......無論如何它的工作現在!