我正在尝试安装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
答案 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注册表中不可用, 要使其正常运行,必须执行以下操作。
请按照以下步骤使事情重新开始。
rm -rf node_modules/
rm -rf package-lock.json
npm i https://github.com/floatdrop/pinkie-promise.git
最后,您将看到输出
+ pinkie-promise@2.0.1