2017-03-17 4 views
1

アプリケーションのフロントエンド部分に問題があります。ローカルマシンでコードを正しくビルドします。本番環境ではビルドが壊れています(gulpビルドに失敗します)。 npmとノードのバージョンは、ローカルとリモートで異なります。npmのアップデートで不具合や故障が発生することがありますか?

ローカルバージョン:

prompt> npm -v 
3.10.8 
prompt> node -v 
v6.9.1 

リモートバージョン:

prompt> npm -v 
3.9.5 
prompt> node -v 
v6.2.2 

は実際に奇妙な理由のために失敗した構築。すべてがうまく働くので不思議です。あなたはモジュールのバージョンでpackage.jsonを使用している場合

warning Error: ENOENT: no such file or directory, open '/home/user/admin.example.com/.tmp/serve/styles/kendo.common.min.css.map' 
warning at Error (native) 
warning at Object.fs.openSync (fs.js:634:18) 
warning at Object.fs.readFileSync (fs.js:502:33) 
warning at fromSource (/home/user/admin.example.com/node_modules/clean-css/lib/utils/input-source-map-tracker.js:84:30) 
warning at InputSourceMapStore.track (/home/user/admin.example.com/node_modules/clean-css/lib/utils/input-source-map-tracker.js:237:5) 
warning at Object.whenDone (/home/user/admin.example.com/node_modules/clean-css/lib/clean.js:145:44) 
warning at processNext (/home/user/admin.example.com/node_modules/clean-css/lib/imports/inliner.js:105:13) 
warning at importFrom (/home/forge/admin.example.com/node_modules/clean-css/lib/imports/inliner.js:79:10) 
warning at ImportInliner.process (/home/forge/admin.example.com/node_modules/clean-css/lib/imports/inliner.js:38:10) 
warning at /home/forge/admin.example.com/node_modules/clean-css/lib/clean.js:120:41 
warning at _combinedTickCallback (internal/process/next_tick.js:67:7) 
warning at process._tickCallback (internal/process/next_tick.js:98:9) 
execute gulp build 
+1

不可能である可能性が最も高いのか? –

+0

絶対:私はMacOsXをローカルに持っています。遠隔地のUbuntu。 – sensorario

+0

パス '/ home/.../kendo.common.min.css.map'は存在しますか? リモートで 'sudo npm install'を実行しようとしましたか? 一般的に、バージョンの違いはアプリケーションの安定性に影響を与えます。依存関係が存在しないか、または間違っていることも原因です(そのための 'package.json'を参照してください)。必要な場合は、できるだけバージョンを複製し、ローカルバージョンをサーバーのバージョンにダウングレードしてください。また、テスト用に同じOSとノードのバージョンを使用してVirtualBoxを使用するなど、環境を複製することもできます。 – Kebman

答えて

-1

、それはあなたが別のオペレーティングシステムを使用してください

+0

答えはありません。詳細を教えてください。 – buhtz

関連する問題