错误的ERR! 404 Not Found:小指承诺

时间:2018-01-06 19:33:36

标签: npm ionic2

我正在尝试安装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

3 个答案:

答案 0 :(得分:6)

不到一年前,由于作者将其从公共存储库中删除,所以“leftpad”软件包打破了全世界的NPM构建。

今天也发生了同样的事情,因为“小指承诺”。作者的NPM帐户(@floatdrop)已被删除,为他撰写的所有软件包中的恶意软件打开了机会。

依赖构建包括Ionic和(在我的情况下)node-sass。

资源:

答案 1 :(得分:0)

我可以通过指向他们的github回购安装pinkie-promise来解决这个问题。

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

答案 2 :(得分:0)

使项目构建再次正常运行的解决方案

由于此依赖项在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