gpt4 book ai didi

node.js - 从 Node 应用程序文件夹运行 casperjs

转载 作者:太空宇宙 更新时间:2023-11-04 02:35:51 24 4
gpt4 key购买 nike

好吧,让我们简单一点:

我今天将工作中的 Node.js 应用程序迁移到了新服务器。该应用程序生成 casperjs 进程来执行操作。

问题:

它不再运行

为什么?

从除安装我的 Node 应用程序的文件夹之外的任何文件夹输出 casperjs --version :

root@xxxxx:/var# casperjs --version
1.1.0-beta3

现在从安装我的 Node 应用程序的文件夹:

root@xxxxx:/var/nodeapp# casperjs --version
Error: Cannot find module 'sys'

phantomjs://bootstrap.js:289
phantomjs://bootstrap.js:254 in require
/var/nodeapp/node_modules/system/engines/node/system.js:8
/var/nodeapp/node_modules/system/engines/node/system.js:45
1.1.0-beta3

这不是很奇怪吗? :D 感谢您的任何见解

编辑:尝试卸载 casper,然后从 npm 重新安装(我之前使用过 github)。同样的错误。

最佳答案

-DEV 是之前的版本(参见 https://github.com/n1k0/casperjs/commit/9f510ed68010b3fadc8842115a12d2712213779d#diff-b9cfc7f2cdf78a7f4b91a753d10865a2 ),大约 4 个月前。所以 1.1-beta2 应该可以满足您的需求。

您也可以尝试获取最新的 git 版本;您可以在此处查看自 1.1.0-beta3 以来的更改列表(不过我没有发现您的问题):https://github.com/n1k0/casperjs/compare/1.1-beta3...master

顺便问一下,您在每个工作和非工作服务器上运行相同的 PhantomJS 版本吗? (其实我接下来要做的就是先把你的另一台服务器升级到CasperJS 1.1-beta3,然后再升级到最新的PhantomJS,看看是否有问题。如果没有,那就不是软件版本的问题,而是新服务器环境的问题。)

关于node.js - 从 Node 应用程序文件夹运行 casperjs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22415860/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com