none
WebApps on Linuxの初期化 (Nuxt.js v2.0.0の運用時に発生した) RRS feed

  • 質問

  • こんにちは。

    こちらの質問のような雰囲気でWeb Apps on LinuxにNode.jsの環境を作っています。

    https://social.msdn.microsoft.com/Forums/ja-JP/0f0e988d-694b-4bf5-9fcd-46c388dc9f20/azure-webapps12391nuxtjs-?forum=windowsazureja

    • Web Apps on Linux 
    • Node.js 10.1.0
    • Nuxt.js 2.0.0

    Nuxt.js 1系でもともと運用していた環境をNuxt.js2.0.0に更新した際にデプロイエラーが発生しました。サーバー側でのnpm iでこけてる模様です。

    remote: npm ERR! path /home/site/wwwroot/node_modules/cosmiconfig remote: npm ERR! code EACCES remote: npm ERR! errno -13 remote: npm ERR! syscall rename remote: npm ERR! Error: EACCES: permission denied, rename '/home/site/wwwroot/node_modules/cosmiconfig' -> '/home/site/wwwroot/node_modules/.cosmiconfig.DELETE'

    ちなみに、git pushしてデプロイしている環境です。

    scmのsshやbashから直接npm iしても変わらない状態です。

    試しに全く別のアプリケーションを立ててそちらに新規にNuxt.js 2.0.0をインストールしたら問題なくインストールできました。

    ローカル環境(macOS Sierra)だと問題なくインストールできます。

    • 発生したエラーについて
    • WebAppsで毎回アプリケーションを立て直すのも大変なので同じアプリケーションでサーバー側の環境だけ初期化する方法

    などについて知見のある方がいたら教えて頂きたいです。

    何卒よろしくお願いします。


    • 編集済み n0bisukeMVP 2018年9月23日 3:04 追記
    2018年9月23日 2:48

すべての返信

  • 解決したっぽいので記事にしておきます。 WebAppsのスケールアップ&ダウンが効果的でした。

    https://qiita.com/n0bisuke/items/8a4d967c6c2373e41c29

    2018年9月23日 21:08