2016-10-20 6 views
0

나는 casperjs를 사용합니다. 일부 필요한 (시스템 ok처럼casperjs : 'require'키워드가있는 casperjs에서 노드 패키지를 사용할 수 있습니까?

var fs = require('fs'); // this works 
var system = require('system'); // this works 
var csvWriter = require('csv-write-stream'); // stops the script, no error, it works fine with nodejs script 
var writer = csvWriter() 

것 같습니다 : 내가 가지고있는 파일을 CSV 파일 내 capserjs 내부

을 만들 https://www.npmjs.com/package/csv-write-stream : 나는 같은 casperjs와 노드 packagages 갈 어떤 준비를 사용할 필요가 FS)가 아니라 'CSV 쓰기 스트림'

나는 (내가/방법) casperjs에서 패키지를 필요로 사용할 수 있습니다 내가 할 수 있는지 이해 하시겠습니까?

CasperJS가 NPM을 통해 설치 nodejs 모듈을 사용 할 수 있습니다 :

나는 것을 발견했다. CasperJS는 자신의 JavaScript 환경을 사용하기 때문에 은노드 특정 기능을 사용하는 npm 모듈은 CasperJS에서 작동하지 않습니다.

는 어떻게 작동하는 모듈을 결정? 공식 documentation에서

+0

일부 작업은 다른 작업에 실패합니다. 실제로 알 수있는 유일한 방법은 – slebetman

+0

이 "작동중인"패키지 저장소가 있는지 테스트하는 것입니다. – yarek

+0

'fs'와'system'은 모두 PhantomJS의 내장 모듈입니다. 그들은 node.js와 아무런 관련이 없습니다. –

답변

1

:

CasperJS 는 NPM을 통해 설치 사용 nodejs 모듈을 수 있습니다. CasperJS 사용 이후 자신의 자바 스크립트 환경, CasperJS에서 작동하지 않습니다 노드 별 기능을 사용 NPM 모듈이 있다고합니다. Artjom B는 fssystem이 phantomjs 모듈입니다, 지적

그래서, 당신은 당신이 가져 작동 여부를 테스트 할 노드 모듈 ...

을 시도 할 수 있습니다. 모든 팬텀 모듈은 here입니다.