【问题标题】:npm ERR! 404 Not Found: pinkie-promisenpm 错误! 404 Not Found:小指承诺
【发布时间】:2018-01-06 19:33:35
【问题描述】:

我正在尝试安装 Ionic Pro,但在推送实时部署时出现此错误。 任何帮助将不胜感激

npm install --quiet --no-optional

npm WARN optional SKIPPING OPTIONAL DEPENDENCY: pinkie@2.0.4 (node_modules/pinkie):

npm WARN 404 SKIPPING OPTIONAL DEPENDENCY: Not Found: pinkie@https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz

npm ERR! code E404

npm ERR! 404 Not Found: pinkie-promise@https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz

npm ERR! A complete log of this run can be found in:

npm ERR! /home/gitlab-runner/.npm/_logs/2018-01-06T18_55_47_426Z-debug.log

npm install --quiet --no-optional failed

Running after script...

$ run "clean-up"

Running Stage clean-up for Job: 5211838

ERROR: Job failed: exit status 1

【问题讨论】:

    标签: npm ionic2


    【解决方案1】:

    不到一年前,包“leftpad”破坏了世界各地的 NPM 构建,因为作者从公共存储库中提取了它。

    对于“pinkie-promise”,今天也发生了同样的事情。作者的 NPM 帐户 (@floatdrop) 已被删除,这为他编写的所有软件包中的恶意软件打开了机会。

    依赖的构建包括 Ionic 和(在我的例子中)node-sass。

    资源:

    【讨论】:

    • 是的 - 在尝试部署具有谷歌云依赖项的项目时遇到此问题。不理想。
    【解决方案2】:

    我可以通过指向他们的 github 存储库安装小指承诺来解决这个问题。

    npm install https://github.com/floatdrop/pinkie-promise.git

    【讨论】:

      【解决方案3】:

      使项目重新构建工作的解决方案

      由于此依赖在 npm 注册表上不可用, 必须执行以下操作才能使其正常工作。

      按照这些步骤使事情再次正常运行。

      1. rm -rf node_modules/
      2. rm -rf package-lock.json
      3. npm i https://github.com/floatdrop/pinkie-promise.git

      最后你会看到输出

      +pinkie-promise@2.0.1

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2019-05-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-11-05
        • 2021-12-18
        • 2017-09-03
        • 2015-01-14
        相关资源
        最近更新 更多