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

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

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

Yarnは、Facebook/Exponent/Google/Tildeが開発したJavaScriptのパッケージマネージャ。npmよりもインストールが速く、厳密にモジュールのバージョンを固定できるなど、npmの問題を解決。npmと互換性があり、同じpackage.jsonを使用できます。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

Q&A

解決済

2回答

1827閲覧

rails sができない

take0

総合スコア0

Yarn

Yarnは、Facebook/Exponent/Google/Tildeが開発したJavaScriptのパッケージマネージャ。npmよりもインストールが速く、厳密にモジュールのバージョンを固定できるなど、npmの問題を解決。npmと互換性があり、同じpackage.jsonを使用できます。

Ruby on Rails 6

Ruby on Rails 6は、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

1グッド

2クリップ

投稿2021/06/25 14:19

rails sをした際に以下のようなエラーが出ます

##エラー内容

user@MacBook-Air Appname % rails s => Booting Puma => Rails 6.0.3.7 application starting in development => Run `rails server --help` for more startup options error Couldn't find an integrity file error Found 1 errors. ======================================== Your Yarn packages are out of date! Please run `yarn install --check-files` to update. ======================================== To disable this check, please change `check_yarn_integrity` to `false` in your webpacker config file (config/webpacker.yml). yarn check v1.22.10 info Visit https://yarnpkg.com/en/docs/cli/check for documentation about this command. Exiting

試したこと

・yarn install --check-filesを実行したものの別のエラー発生↓

yarn

1user@MacBook-Air Appname % yarn install --check-files 2yarn install v1.22.10 3[1/4] ???? Resolving packages... 4[2/4] ???? Fetching packages... 5[3/4] ???? Linking dependencies... 6warning " > webpack-dev-server@3.11.2" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0". 7warning "webpack-dev-server > webpack-dev-middleware@3.7.3" has unmet peer dependency "webpack@^4.0.0 || ^5.0.0". 8[4/4] ???? Building fresh packages... 9[-/3] ⠐ waiting... 10[-/3] ⠐ waiting... 11error /Users/user/projects/Appname/node_modules/node-sass: Command failed. 12Exit code: 1 13Command: node scripts/build.js 14Arguments: 15Directory: /Users/user/projects/Appname/node_modules/node-sass 16Output: 17Building: /usr/local/Cellar/node/16.3.0/bin/node /Users/user/projects/Appname/node_modules/node-gyp/bin/node-gyp.js rebuild --verbose --libsass_ext= --libsass_cflags= --libsass_ldflags= --libsass_library= 18gyp info it worked if it ends with ok 19202122下に続きます 231 error generated. 24make: *** [Release/obj.target/binding/src/binding.o] Error 1 25gyp ERR! build error 26gyp ERR! stack Error: `make` failed with exit code: 2 27gyp ERR! stack at ChildProcess.onExit (/Users/user/projects/Appname/node_modules/node-gyp/lib/build.js:262:23) 28gyp ERR! stack at ChildProcess.emit (node:events:394:28) 29gyp ERR! stack at Process.ChildProcess._handle.onexit (node:internal/child_process:290:12) 30gyp ERR! System Darwin 20.5.0 31gyp ERR! command "/usr/local/Cellar/node/16.3.0/bin/node" "/Users/user/projects/Appname/node_modules/node-gyp/bin/node-gyp.js" "rebuild" "--verbose" "--libsass_ext=" "--libsass_cflags=" "--libsass_ldflags=" "--libsass_library=" 32gyp ERR! cwd /Users/user/projects/Appname/node_modules/node-sass 33gyp ERR! node -v v16.3.0 34gyp ERR! node-gyp -v v3.8.0 35gyp ERR! not ok 36

こちらを参考にして行ったがyarn install時に上記に記載してあるエラーと全く同じ状態になる

Ryo-EAST👍を押しています

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

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

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

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

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

guest

回答2

0

webpack、yarn、Nodeはわからんことが多く、回答できる身ではないのですが、、、
error /Users/user/projects/Appname/node_modules/node-sass: Command failed.
が気になったので。
nodeのversionが16だと発生、14にすると通る という記事にであい、そうやって通った経験があります。
node/16.3. と有りますので、同じ穴かと。

正確で再現性のある手段かは保証出来ませんが
Node.jsのアンインストールができない場合
で16を外し、nvm install 14.0 でやってみてください。

投稿2021/06/25 23:34

winterboum

総合スコア23284

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

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

take0

2021/06/26 08:05

回答ありがとうございます! 私はhomebrew経由でnodeとyarnをインストールしていたので、winterboumさんの回答を参考に調べて行ったらうまくいきました! 本当にありがとうございますm(_ _)m
guest

0

自己解決

私はHomebrew経由でnodeとyarnをインストールしていました。
nodeのバージョンが16.3になっていたので14.17.1にするため最近流行りのyarnをインストールしたらハマった話を参考に一度それを、

brew uninstall yarn

でyarnをアンインストールして、

brew uninstall node

でnodeをアンインストールしました。
そして私はnodebrewなるものを入れていなかったのでnode.jsのバージョンを変更するを参考にnodebrewを入れて、
途中 "Failed to create the file" というのが表示されたので、Macにnodejsを入れたときにFailed to create the fileでインストールできないを参考に解消した後nodebrewでnodeのバージョンを入れ替え、
yarnをインストールする際に、最近流行りのyarnをインストールしたらハマった話に書いてあるとおり、

brew install yarn --ignore-dependencies

と記述することによりnodeとyarnが対応したものになりました。

※brew yarn installのみだとそれに対応するnodeが勝手にインストールされてしまい、node -vで確認しても勝手にインストールされた方になってしまうので注意。

投稿2021/06/26 08:23

編集2021/06/26 08:48
take0

総合スコア0

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.50%

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

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

質問する

関連した質問