首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm为什么要安装幻影?

npm为什么要安装幻影?
EN

Stack Overflow用户
提问于 2017-07-22 20:00:58
回答 1查看 1.2K关注 0票数 0

我找不到解决方案:我只是在pi (raspian)上安装了一个新的Linux发行版,并希望用一个npm命令来安装这些包:

npm安装telegraf块跟踪sdk http请求cookie解析器表达式ipfilter googleapis快速体解析器cron firebase管理

几秒钟后,我看到npm试图安装一个名为幻影to的包,最后得到了以下错误消息:

代码语言:javascript
复制
npm WARN deprecated node-uuid@1.4.8: Use uuid module instead
npm WARN deprecated tough-cookie@2.2.2: ReDoS vulnerability parsing Set-Cookie https://nodesecurity.io/advisories/130

> phantomjs@1.9.20 install /home/pi/node_modules/phantomjs
> node install.js

PhantomJS not found on PATH
Unexpected platform or architecture: linux/arm
It seems there is no binary available for your platform/architecture
Try to install PhantomJS globally

奇怪的是,当我一个接一个地安装这些软件包时:

npm安装telegraf ..。npm安装块-sdk和其他

它不需要将幻影作为依赖项来安装。但是它为什么要安装它呢?我遗漏了什么?

任何帮助都是很棒的!谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-07-23 10:04:57

phantomjs包是您正在安装的blocktrail-sdk包的子依赖项。

代码语言:javascript
复制
$ npm ls phantomjs
`-- blocktrail-sdk@3.0.14
  `-- html-pdf@1.0.0
    `-- phantomjs@1.9.20

问题是指phantomjs无法为Linux/ARM平台找到二进制文件。

解决方法可以是克隆blocktrail-sdk回购,从package.json中的dependencies字段中删除html-pdf,然后在本地安装它:npm install "../path/to/blocktrail-sdk"

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45258660

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档