今天我尝试创建一个新项目。所以我使用这个命令:
ng new NAME --style=less
并在我的cmder弹出错误并发出警告。
所以我在Roaming / npm和npm-cache中取消了我的节点和文件。然后我安装了节点并再次下载cmder。然后我尝试安装angular-cli并再次警告和错误。当我尝试安装webpack或git时。
此错误并在日志中发出警告:
1540 warn optional SKIPPING OPTIONAL DEPENDENCY: pinkie-promise@^2.0.0 (node_modules\@angular\cli\node_modules\read-pkg-up\node_modules\find-up\node_modules\pinkie-promise):
1541 warn 404 SKIPPING OPTIONAL DEPENDENCY: Not Found: pinkie-promise@^2.0.0
1542 warn optional SKIPPING OPTIONAL DEPENDENCY: pinkie-promise@^2.0.0 (node_modules\@angular\cli\node_modules\load-json-file\node_modules\pinkie-promise):
1543 warn 404 SKIPPING OPTIONAL DEPENDENCY: Not Found: pinkie-promise@^2.0.0
1551 error code ETARGET
1552 error notarget No matching version found for require-from-string@^1.1.0
1553 error notarget In most cases you or one of your dependencies are requesting
1553 error notarget a package version that doesn't exist.
1553 error notarget
1553 error notarget It was specified as a dependency of 'cosmiconfig'
1554 verbose exit [ 1, true ]
答案 0 :(得分:5)
不到一年前,由于作者将其从公共存储库中删除,所以“leftpad”软件包打破了全世界的NPM构建。
今天也发生了同样的事情,因为“小指承诺”。作者的NPM帐户(@floatdrop)已被删除,为他撰写的所有软件包中的恶意软件打开了机会。
依赖构建包括Ionic和(在我的情况下)node-sass。
资源: