2013-11-24 29 views
0

我在Express Node.js應用程序中使用connect-assetmanager將幾個JavaScript文件合併爲一個。但是,在Windows Azure網站進行部署時,我收到以下錯誤:在Windows Azure網站中使用connect-assetmanager時出現'EPERM'錯誤

Application has thrown an uncaught exception and is terminated: 

Error: watch EPERM 
    at errnoException (fs.js:1019:11) 
    at FSWatcher.start (fs.js:1051:11) 
    at Object.fs.watch (fs.js:1076:11) 
    ... 

Note: I enabled debugger errors as explained here .

連接,assetmanager當前的配置是:

var assetManager = require('connect-assetmanager'); 

var assetManagerGroups = { 
    'clientJs': { 
      'debug': true 
     , 'stale' : false 
     , 'route': /\/js\/reviews-app.js/ 
     , 'path': __dirname + '/static/js/' 
     , 'dataType': 'javascript' 
     , 'files': [ 
      , '/store/jquery.raty.js' 
      , '/store/jquery.placeholder.js' 
      , '/store/handlebars.js' 
      , '/lib.helpers.js' 
      , '/store/reviews.js' 
     ] 
    } 
}; 

app.use(express.static(__dirname + '/static')); 
app.use(assetManager(assetManagerGroups)); 
app.use(app.router); 

任何想法?

回答

0

我發現當更改陳舊的值到真的時,錯誤消失。 陳舊配置使connect-assetmanager不查找文件更改,因此我假定iisnode不允許在Azure網站中執行此類「監視」操作。

相關問題