- すべて
- 画像・動画
並べ替え:新着順
AWS LambdaのNodeJS開発で、パッケージサイズによるコールドスタートにお悩みではありませんか?🤔 Serverless FrameworkとLambda Layerを活用すれば、node_modulesを共通化してコールドスタートを軽減できます!🚀 💡 Serverless FrameworkでのLambda Layer実装方法を紹介 💡…
ESLint: 8.57.0 TypeError: Cannot read properties of undefined (reading 'message') synckit@0.9.0/node_modules/synckit/lib/index.js:310:13) が結構起きてる
Next.js で API を更新してもページの表示が更新されない問題に遭遇しました。ビルドしなおしても治りませんでしたが、ビルド時に node_modules を削除し、キャッシュパスを空にすることで解決できました!#Nextjs #cache #build #WebsiteDevelopment pic.twitter.com/OBen3V0Wmf
エンジニアを自称するのに Hello World ってブラウザに表示するだけでアホみたいなサイズの node_modules 作ったりエネルギー食いな仮想環境用意したりしてるの、我ながら環境に無頓着すぎて本当に厳しい気持ちになる
なんかCloudflare Workersに Prisma乗せただけの構成で、wrangler deployのときにnode_modules/@prisma/client内のmodule.exportsがエラーになって頭抱えてる(moduleがundefなパターン) 前に試した時はいけてたんだけどなあ。
「node_modules」フォルダを消して、再度「node install」すると正常に戻ったので。その辺が壊れていたのだと思うのですが。 今、思うと、「node install」をしている途中で、Ctrl+Cで実行を中断する、とかそういう操作が原因だったんでしょうかね。
# そこでDenoが出てきた。 以下の実施によりNode.jsの問題を解決した。 ・ package.json、node_modules、CommonJSの廃止 ・ ビルトインのテストランナー&バンドラー ・ TypeScriptの標準サポート しかし、Node.jsと互換性がなく、移行難易度が高い。
node_modulesとpackage-lock.jsonを削除したうえで、npm installやると過去に導入済みのモジュールは新たに再インストールされるみたいなので個別に1個ずつ入れる必要は無かった。
色々調べてみた結果、node_modulesディレクトリとを削除したら直るよ!という記事がちらほら見つかるんだけど、これ削除したらインストール済みのモジュールもう一回入れなおさなきゃいけないし面倒だな・・・と思ってほかの手は無いか探してたんだけど、結果としてnode_modules削除で良かった。
返信先:@yuma_satake22The requested module '/_nuxt/node_modules/.cache/vite/client/deps/vue.js?v=b5a07d3f' does not provide an export named 'Ref' って書いてあったから、import文は残っていて、そこからのrequestなのかなーと思って。 pic.twitter.com/7mTR1tzbPt
Vue.js用のコンポーネントだとnameがstring型なのでアイコン名で絞れないのはちょっと残念。 多数のアイコンをnode_modules内に持っている訳ではないようなので有効なアイコン名のリストが出せないのかも。アイコンをロードする仕組みがまだ分かっていないけど気になる。
pnpm workspace で dependenciesMeta.*.injected = true にしたら確かに pnpm-lock の app -> lib 依存は link から file になってるし app/node_modules/lib/node_modules は無くなったんだけど、一方で lib 側の変更が app/node_modules/lib にちゃんと反映されてて、どんな黒魔術が使われているのか
Macで環境構築してたら No loader is configured for ".node" files: node_modules/farmhash/build/Release/farmhash.node というエラーが出て解決できぬ。
github.com/azu/pnpm-run-h… pnpmはnode_modules/.pnpm/lock.yamlにインストールずみのlockが存在してるので、ズレてる判定がすごくシンプルに書ける。
github.com/azu/pnpm-run-h… pnpm のドキュメント見てたら、pnpm run実行時にnode-optionsでNODE_OPTIONSを指定できることに気づいたので、 pnpm run時に、ローカルのnode_modulesのインストールされてるモジュールとロックファイルに矛盾があったら、pnpm installを勝手にやるというのを実装してみた pic.twitter.com/SYA7pW01m6
このとき app/node_modules/lib/* は app のプロジェクトコード扱いにもなるので、 app と lib とで path mapping を ~app, ~lib みたいに分けないと死ぬし、 app 側に ~lib: `${__dirname}/../lib/src` みたいなハックを入れないと ~lib が解決できなくてやはり死ぬ
packages/app packages/lib みたいな構成で、 app の dependencies に lib@workspace:* がある状態 pnpm install すると app/node_modules/lib に lib がリンクされる
expoでpackage.jsonに"main": "node_modules/expo/AppEntry"と指定していたのだけど、どうやらこれが原因っぽい。"main": "expo/AppEntry"とするとビルドが通った。SDK 50までなら前者で行けたんだけど、51では後者じゃないと通らないっぽい。なんで。
部署環境踩坑 Error from chokidar (C:\): Error: EBUSY: resource busy or locked, lstat 'C:\DumpStack.log.tmp' 刪除node_modules重新安裝依賴即可 #javascript #taro #node