新しい作業パスmyPuppeteerコンピュータ]フォルダの下に、パス内のコマンドラインウィンドウにcmdと入力し、入力します。
NPMのinit
この時間package.jsonの成功で生成されるデフォルトの初期化ファイルを入力することにより、いくつかの初期情報が構築されている可能性があり埋めるためにしたくない、必要性を満たすためにポップアップ表示されます
私は直接ライブラリをインストール人形遣い次のダイレクト入力NPMデフォルトのインストールpuppetteerはクロムをダウンロードし、これは144M、ファイルが大きすぎるた、簡単に故障のダウンロードにつながるので、次のエラーが報告されます
1、国内交換しChromium
た後、入力ソースをNPM I人形遣い
PUPPETEER_DOWNLOAD_HOST = HTTPS:// storage.googleapis.com.cnpmjs.org
方法2、クロムは--ignore-スクリプトを入力することができ、ダウンロード、またはスキップSET = PUPPETEER_SKIP_CHROMIUM_DOWNLOADを。1
NPM I人形遣い--ignore-スクリプト
そして、手動で、クロムをダウンロード迅速壁の上にソフトウェアをダウンロードする必要があり、次のアドレスをダウンロードするには、現在のシステムに基づいて、対応するバージョンをダウンロードして表示しました
HTTPS:// download-chromium.appspot.com/
ダウンロード後のプロジェクトのルートディレクトリへの完全な抽出物であります
新しいルートディレクトリをDemo.js、入力サンプルコード、アドレス設定Chormiumを保存する必要性へのこだわり
CONST人形=(「人形」を必要とします)。 (非同期() => { CONSTブラウザ = のawait puppeteer.launch({ executablePath: 'G:\\ウェブ\\ myPuppeteer \\クロム勝利\\ chrome.exe' 、 引数:[ '--no-サンドボックス' ] 、 dumpio:偽 }); constのページ = のawait browser.newPage(); のawait page.goto( 'https://example.com' ); のawait page.screenshot({パス: 'example.png' }); のawait browser.close(); })();
最後に、runコマンドノードdemo.jsのサンプルコードの実行パス
ノードdemo.js
次のように実行に成功し、効果をexample.pngによって生成されたルートディレクトリのファイルがあります