必要に応じて –save, –save-devなどのオプションを指定してください。 実装例 GitHubにもExampleが載っていますので、まずはそちらをお試しください。 基本形 GitHubのExampleでは使われていませんが、ブラウザ操作というのは非同期で行われるものなので、基本的にPromiseを使いながら実装していくとよいです。 例えば、GitHubのExampleをPromiseでラップすると次のようになります。 このとき、Promiseを返す関数の外でNightmareインスタンスを作成するのがコツです。 const Nightmare = require('nightmare'); const nightmare = Nightmare({ show: true }); const example = n => { return new Promise((resolve,