Amazon Linuxがあり、npm
epelリポジトリを使用してインストールしました。インストールnpm
後pageres
npm install --global pageres-cli
すでにphantomjs
バージョンがあります1.9.8
実行しようとすると、pageres
次のエラーが発生します。
/usr/lib/node_modules/pageres-cli/node_modules/pageres/node_modules/mem/index.js:36
memoized.cache = opts.cache || new Map();
^
ReferenceError: Map is not defined
at module.exports (/usr/lib/node_modules/pageres-cli/node_modules/pageres/node_modules/mem/index.js:36:41)
at Object. (/usr/lib/node_modules/pageres-cli/node_modules/pageres/dist/util.js:452:35)
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. (/usr/lib/node_modules/pageres-cli/node_modules/pageres/dist/index.js:213:48)
at Module._compile (module.js:456:26)
この問題を解決する方法がわかりません。教えてください。
ありがとう、マンスール
ベストアンサー1
このエラーはv0.12を必要とするノードバージョンのpageresに関連していましたが、パッケージマネージャを使用してインストールしたノードのバージョンはv0.10だったので、次の手順で問題を解決しました。
[root@ifr4 ~]# wgethttps://raw.githubusercontent.com/creationix/nvm/v0.13.1/install.sh
[root@ifr4~]# chmod +x install.sh
[root@ifr4~]# ./install.sh
[root@ifr4 ~]# nvm リスト - リモート
[root@ifr4 ~]# nvm インストール v0.12.0
[root@ifr4 ~]# nvm は v0.12.0 を使用します。
[root@ifr4~]#pageres google.com
✔1つのURLと1つのサイズで1つのスクリーンショットを作成する