【发布时间】:2018-06-13 17:26:11
【问题描述】:
当我在应用程序中执行基本的npm install 时,我正在尝试设置开发人员。损坏包的环境最终会从我的 Verdaccio 代理实例中提取出来。
复制
重现行为的步骤:
- 为我的项目设置 package.json,包括添加我的依赖项, 等等。
- 将我的本地系统设置为使用我的 Verdaccio 实例:
npm set registry [[Verdaccio Server URL]]:4873。 - 在我有 package.json 的目录中执行
npm install。
结果
我得到了大量类似于以下内容的输出:
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.
注意包的 URL 编码名称,在本例中为 @angular%2fplatform-browser-dynamic。当我将代理设置为 https://registry.npmjs.org/ 时,我没有收到此信息。
当然,我想做的是能够像连接到官方注册表一样执行npm install。
配置和日志文件
其他信息
- NPM 版本:最新 - 6.1.0,但它发生在旧版本中。
- Verdaccio 运行的节点版本:10.4.0
- 客户端的节点版本 正在运行:10.4.0
环境:Windows Server 2012 (SP2)
Verdaccio 所在的服务器不在代理后面。
【问题讨论】:
-
面临同样的错误,但 materialize css 和 material-design-icons
-
@MatheusReis 尝试回答...