簡體   English   中英

'在js文件上運行casperjs時找不到模塊fs'

[英]'Can't find module fs' when running casperjs on js file

我試圖在我擁有的javascript文件上運行CasperJS,當我運行時

> casperjs index.js 

它說

'CasperError: Cant find module fs'. 

index.js的第一行是

var fs = require('fs');

我安裝了node,casperjs和phantomjs,為什么不能找到fs? 如果我是對的,fs是Node的文件系統嗎?

更新:我將nodejs添加到我的$ PATH,但仍然沒有運氣。

您是否在項目中安裝了PhantomJS / CasperJS模塊以及節點fs模塊? 他們似乎並沒有很好地混合。

我遇到了一個問題,安裝了所有這些模塊,我得到了你上面提到的相同的錯誤信息。

CasperError:找不到模塊fs

一旦我卸載了節點'fs'模塊,一切正常。

npm uninstall fs

casperjs和phantomjs是全球安裝的嗎?

CasperJS依賴於PhantomJS,它具有內置的fs模塊。 在Casper腳本中,您只能使用phantomjs內置fs模塊。 http://phantomjs.org/api/fs/

要解決您描述的問題,您需要確保package.json中沒有定義fs模塊,或運行npm uninstall fs

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM