【问题标题】:can't install zombiejs on windows 8.1无法在 Windows 8.1 上安装zombiejs
【发布时间】:2014-12-14 07:06:02
【问题描述】:

我一直在尝试通过npm install -g zombie 安装zombie.js,但一直收到此错误:LINK : fatal error LNK1104: cannot open file 'libcpmt.lib' 过去 3 小时我一直在寻找解决方案,但没有任何运气。我读到这可能是一个路径问题并使用vcvars32.bat,但这不起作用。

我想使用zombie.js 的原因是因为我需要为我在DOM 中找到的每个链接在本地创建文件夹。我会使用 casperjs,但我不知道在 nodejs 和 casperjs 之间来回通信的方法

(收集当前文件夹名称,然后将其传递给 casper,通过 casper 收集所有链接,将文件夹名称与链接名称进行比较,然后将不同的名称传递给节点,以便它可以根据这些名称创建新文件夹)

【问题讨论】:

  • 为什么要安装全局开关-g
  • 诚然,我对 npm 很陌生,但我希望能够全局访问它(就像我可以 casper 和 phantom 一样),这不是应该为僵尸做的事情(上面的错误无论如何都会发生是否使用 -g )?
  • 如果你只需要抓取html,你可能会看一些更轻量级的东西,比如cheerio
  • 您通过命令行访问 casper 和 phantom,因此它们适合全局安装,但僵尸在 node.js 代码 (var Browser = require("zombie");) 中用作模块,因此应该安装它仅在您的应用中。
  • 似乎有类似的问题google.com/…' 可能是富有成效的调查,尤其是这个github.com/brianc/node-postgres/issues/165#issuecomment-7484945

标签: node.js npm zombie.js


【解决方案1】:

无法修复缺少的库,但是对我有用的是安装 Visual Studio Community Edition 获取它here,现在所有构建过程都应该按预期工作。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2015-07-23
    相关资源
    最近更新 更多