'找不到模块fs'在js文件上运行casperjs时

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

本文关键字:运行 文件 casperjs 找不到 模块 fs js      更新时间:2023-09-26

我正试图在我拥有的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模块以及node fs模块?他们似乎不太合得来。

我遇到了一个问题,安装了所有这些模块,我得到了你上面提到的相同的错误信息。

CasperError: Can't find module fs

一旦我卸载了节点'fs'模块,一切都工作正常。

npm uninstall fs

是否全局安装了casperjs和phantomjs ?

CasperJS依赖于PhantomJS,它有一个内置的fs模块。在Casper脚本中,您只能使用phantomjs内置的fs模块。见http://phantomjs.org/api/fs/

要解决您描述的问题,您需要确保包中没有定义fs模块。或者输入npm uninstall fs