1

Sails.js アプリを Azure Node.js 共有インフラストラクチャに起動しました。ファイルのパーミッションが原因でアプリが持ち上げられません。grunt タスクは、ルートの .tmp ディレクトリに連結ファイルを作成できないようです。

FileZilla 経由で書き込みアクセスを許可しようとしましたが、うまくいきませんでした。URL にアクセスしようとすると、ファイルのアクセス許可がデフォルト値に設定されていることがわかります。

また、Azure ダッシュボードでフォルダーのアクセス許可を付与する設定も見当たりませんでした。

この問題の回避策はありますか?

エラー:

** Grunt :: エラーが発生しました。**

-------------------------------------------------- ---------------------- [31mAborted due to warnings.[39m Running "sails-linker:prodJs" (sails-linker) task[24m Autoinsert script tags in HTML ファイル [33mWarning: E​​NOTSUP: operation not supported on socket, scandir 'D:\home\site\wwwroot.tmp\public\concat\production.css' [39m ------------- -------------------------------------------------- --------- Grunt エラーが発生したようです -- 修正してから、Sails を再起動してタスクの実行を続行してください (アセットの変更を監視するなど)。[4mトラブルシューティングのヒント:[24m

*-> "grunt" および関連する grunt タスク モジュールはローカルにインストールされていますか? npm installわからない場合は実行してください。

*-> LESS、SASS、CoffeeScript ファイルなどの形式が正しくない可能性があります。

.tmp *-> または、ディレクトリにアクセスする権限がありませんか? 例: D:\home\site\wwwroot\.tmp?

 If you think this might be the case, try running:
 sudo chown -R YOUR_COMPUTER_USER_NAME D:\home\site\wwwroot\.tmp
4

1 に答える 1

0

以下のエラー情報によると、sails アプリはデフォルトで websocket ポート 1337 で起動するのに、Azure webapp はポート 80 と 443 しか有効にできないようです。

警告: ENOTSUP: ソケットでは操作がサポートされていません

Azure WebApp でのセイル アプリのデプロイについて議論する SO スレッドDeploy Sails.js to Windows Azure Websiteがありました。

それが役に立てば幸い。よろしくお願いします。

于 2016-02-16T10:02:33.513 に答える