Amazon Linux에서 Pageres가 실행되지 않음

Amazon Linux에서 Pageres가 실행되지 않음

Amazon Linux가 있고 npmepel 저장소를 사용하여 설치했습니다. 설치한 npmpageres

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개 생성

관련 정보