【问题标题】:How to check if a particular npm package is working?如何检查特定的 npm 包是否正常工作?
【发布时间】:2014-02-25 03:26:35
【问题描述】:

我在跑步

$npm install

package.json 文件中安装依赖包,但特别是某些包无法安装。

既然npm's status page 似乎一般是针对 npm 的,有没有办法检查特定包的状态?

【问题讨论】:

  • 你能发布错误/警告信息吗?
  • @FabrícioMatté 例如:npm ERR! fetch failed https://registry.npmjs.org/filesize/-/filesize-1.7.9.tgz
  • npm install filesize@1.7.9 适合我。可能是您的网络/网关/代理有问题?
  • 可能是。由于还有其他一些软件包失败。有没有办法在不让其他人尝试install他们的情况下检查包裹的状态?
  • 据报道无法获取的 URL 也应该可以通过浏览器获取。 registry.npmjs.org/filesize/-/filesize-1.7.9.tgz

标签: node.js npm


【解决方案1】:

我注意到我的工作阻止了某些包,可能是基于名称或限制等。在家里他们工作得很好。您必须绕过您的代理,因为您返回的错误表明该包未加载。 NPM 状态页面是确保 npm 仍在提供包的地方,所以你有这个权利。

由于整个提取失败,我猜这是您的主要问题(通过代理访问)。

这里有更多关于 NPM 和代理问题的信息:https://github.com/npm/npm/issues/2119

以及一个人如何修复它:"message failed to fetch from registry" while trying to install any module

如果无法访问注册表(NPM down),也可以尝试直接IP方式:NPM fetch failed

【讨论】:

    猜你喜欢
    • 2013-08-10
    • 2015-07-25
    • 1970-01-01
    • 2012-12-12
    • 1970-01-01
    • 2014-01-11
    • 2020-04-23
    • 1970-01-01
    • 2012-07-24
    相关资源
    最近更新 更多