こんにちは。
こちらの質問のような雰囲気で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で毎回アプリケーションを立て直すのも大変なので同じアプリケーションでサーバー側の環境だけ初期化する方法
などについて知見のある方がいたら教えて頂きたいです。
何卒よろしくお願いします。