質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

Q&A

解決済

1回答

576閲覧

docker laravel node.js

退会済みユーザー

退会済みユーザー

総合スコア0

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Node.js

Node.jsとはGoogleのV8 JavaScriptエンジンを使用しているサーバーサイドのイベント駆動型プログラムです。

Docker

Dockerは、Docker社が開発したオープンソースのコンテナー管理ソフトウェアの1つです

0グッド

0クリップ

投稿2020/06/27 12:07

編集2020/06/27 13:24

windows10 homeにdockerをいれlaravelのアプリを作りました。
ですが、node.jsを使おうと思いdocker-compose exec app ashで中に入った後にnpm installができずに困っています。
node.jsが入っていないからできないのはわかるんですが、phpのDockerfileになんと記載すればいいかがわかりません。

エラー文
ash: npm: not found
参考サイト
dockerとlaravel導入は
https://qiita.com/de_teiu_tkg/items/bd9df11c981b966a0c3e
試したこと
https://tsyama.hatenablog.com/entry/docker-not-found-npm
などいろいろ試しました。
よろしくお願いします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

ash を使っているということは、
larabel のベースイメージの OS は Debian 系ではなく Alpine ですね

npm をインストールするには、
apt-get ではなく、こちらのコマンドではどうでしょうか:

console

1apk add --update npm

参考: How to install npm in alpine linux - Super User

投稿2020/06/27 14:01

編集2020/06/27 14:04
y_shinoda

総合スコア3272

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2020/06/27 14:36 編集

上記のコードでnpmのインストールいけました。 ありがとうございます。 npm installでは下記のエラーが出たため npm ERR! code EPROTO npm ERR! syscall symlink npm ERR! path ../@babel/parser/bin/babel-parser.js npm ERR! dest /work/node_modules/.bin/parser npm ERR! errno -71 npm ERR! EPROTO: protocol error, symlink '../@babel/parser/bin/babel-parser.js' -> '/work/node_modules/.bin/parser' npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-06-27T14_10_52_126Z-debug.log npm install --no-bin-linksでインストールしました。 ただ、一点お伺いしたいのですが npm run devをすると npm ERR! code ELIFECYCLE npm ERR! syscall spawn npm ERR! file sh npm ERR! errno ENOENT npm ERR! @ development: `cross-env NODE_ENV=development node_modules/webpack/bin/webpack.js --progress --hide-modules --config=node_modules/laravel-mix/setup/webpack.config.js` npm ERR! spawn ENOENT npm ERR! npm ERR! Failed at the @ development script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-06-27T14_16_03_516Z-debug.log npm ERR! code ELIFECYCLE npm ERR! errno 1 npm ERR! @ dev: `npm run development` npm ERR! Exit status 1 npm ERR! npm ERR! Failed at the @ dev script. npm ERR! This is probably not a problem with npm. There is likely additional logging output above. npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2020-06-27T14_16_03_549Z-debug.log と出てきました。 調べたら一度すべて消したら治ったとありました。 https://akamist.com/blog/archives/2827 それしか方法はないでしょうか。
y_shinoda

2020/06/27 14:49 編集

別途質問を投稿して仕切り直した方が良いと思います - 僕はバックエンド寄りなので Node.js 自体には詳しくありません - ログや JS のコードを質問欄の MarkDown で整形した方が見落としが少ないでしょう ちなみに、検索では次のような記事が見つかりました ※訂正: リンクを間違えました - https://stackoverflow.com/a/49505612/12721873 やはり cache を消して npm install をやり直したらどうかと書いてありますね
退会済みユーザー

退会済みユーザー

2020/06/27 14:47

そうですね もう一度、いろいろ試して無理そうでしたら仕切りなおします。 追加でいろいろ聞いてしまってすみません。 検索参考にさせていただきます。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問