2017-03-17 97 views
1

我遇到了应用程序前端部分的问题。代码在我们的本地机器上正确构建。生产中损坏(吞吐失败)。 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 

实际构建由于奇怪的原因而失败。奇怪只是因为所有的工作都很好。

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')。如果需要,尝试尽可能复制版本,并将本地版本降级到服务器版本。还要复制环境,例如通过使用具有相同操作系统和节点版本的VirtualBox进行测试。 – Kebman

回答

-1

,如果您使用的package.json与模块的版本,它最有可能是不可能的

+0

没有答案。请提供更多细节。 – buhtz