1. ホーム
  2. node.js

[解決済み] モジュール "lodash" が見つかりません。

2022-02-13 18:12:17

質問

今日、私はGoogle Web Starter Kitについてもっと学ぼうと思い、以下のようにしました。 以下の説明 で、いろいろと格闘して問題が発生した後、ローカルサーバを立ち上げてみたところ(これから見る最初のタスクは。 $ gulp serve .)で、こんなエラーが出ました。

C:↵gwsk>gulp serve

Error: Cannot find module 'lodash'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\node_modules\portsc
anner-plus\lib\index.js:3:9)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (C:\gwsk\node_modules\browser-sync\lib\utils.js:6:19)

正直なところ、私はここで完全に迷っているので、どんな助けでもかなり歓迎です。私はnode.jsもgulpも初めてで、GWSKを試してみたかったのですが頭痛の種になってしまいました :(... 私は開発者ではなくWebデザイナーです...)

どのように解決するのですか?

必ず必要なフォルダにlodashをインストールしてください。これはおそらくC:⇄gwskディレクトリです。

そのフォルダにpackage.jsonファイルがある場合は、installコマンドの後ろに-saveをつけるとよいでしょう。

$ npm install lodash --save

package.json ファイルはプロジェクトに関する情報を保持しますが、簡単に言うと、プロジェクトの依存関係を保持します。

save コマンドは、インストールされたモジュールをプロジェクトの依存関係に追加します。

package.jsonファイルが存在し、そこにlodashの依存関係が含まれている場合は、node_modulesフォルダを削除して、以下のコマンドを実行してみてください。

$ npm cache clean    
$ npm install

最初のコマンドは、npmのキャッシュを掃除します。(念のため) 2番目のコマンドは、プロジェクトのすべての(欠落している)依存関係をインストールします。

これで少しはnodeパッケージマネージャを理解していただけたでしょうか?