小编Chr*_* K.的帖子

NPM从Verdaccio实例中提取损坏的软件包

当我npm install在应用程序中执行基本操作时,我试图建立一个开发人员。最终导致程序包损坏的环境从我的Verdaccio代理实例中拉出。

重现

重现行为的步骤:

  1. 为我的项目设置package.json,包括添加依赖项等。
  2. 将本地系统设置为使用Verdaccio实例:npm set registry [[Verdaccio Server URL]]:4873
  3. npm install在我有package.json的目录中执行。

结果

我得到大量类似于以下内容的输出:

npm http fetch GET 200 [[Proxy NPM Site]]/@angular%2fplatform-browser-dynamic/-/platform-browser-dynamic-5.2.11.tgz 6430ms
npm WARN tarball tarball data for @angular/router@5.2.11 (sha512-NT8xYl7Vr3qPygisek3PlXqNROEjg48GXOEsDEc7c8lDBo3EB9Tf328fWJD0GbLtXZNhmmNNxwIe+qqPFFhFAA==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for jquery@3.3.1 (sha512-Ubldcmxp5np52/ENotGxlLe6aGMvmF4R8S6tZjsP6Knsaxd/xp3Zrh50cG93lR6nPXyUFwzN3ZSOQI0wRJNdGg==) seems to be corrupted. Trying one more time.
npm WARN tarball tarball data for ng-bootstrap@1.6.3 (sha1-1B/UIVTAWTQiy4PEc6OCiqdSW/U=) seems to be corrupted. Trying one more time.
Run Code Online (Sandbox Code Playgroud)

注意包的URL编码名称,在这种情况下为@angular%2fplatform-browser-dynamic。将代理设置为时,我没有收到此消息 …

node.js npm sinopia npmjs

8
推荐指数
1
解决办法
6989
查看次数

标签 统计

node.js ×1

npm ×1

npmjs ×1

sinopia ×1