今日、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を初めて使用しますが、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_modulesのコンテンツを削除し、npm installを再度実行するとうまくいきました。
'browser-sync'を再インストールします。
rm -rf node_modules/browser-sync
npm install browser-sync --save
たぶんlodashをインストールする必要があります。通常、これらはパッケージマネージャーによって処理されます。コマンドラインで:
npm install lodash
または多分それはグローバルにインストールする必要があります
npm install -g lodash
package.json
があり、その中にlodash
構成がある場合。次にする必要があります:
npm install
package.json
にlodash
がない場合:
npm install --save-dev
上記のエラーが発生し、それを修正した後、lodash/mergeのエラーが発生し、「license-check-and-add」のエラーが発生しました https://accessibilityinsights.io 以下のコマンドを実行すると、不足しているすべてのパッケージが一度にインストールされます!次に、糸ビルドコマンドを実行すると、糸ビルドで--forceパラメーターを使用してスムーズに機能しました。
yarn install
yarn build --force
私にとっては、nodeとnpmを最新バージョンに更新すると動作します。