我将节点升级到8.6.4 - 在我这样做之后我得到了错误。所以我使用NVM切换回8.6.0。这是为了解决我在这里可以看到的另一个问题:dyld: Symbol not found: _JNI_CreateJavaVM
这是我的完整堆栈跟踪:
的MacBook亲:项目DIR kawnah $ NPM我警告了https://registry.npmjs.org/注册表意外的警告:其他警告EINTEGRITY:SHA512,mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ ==完整性校验和使用SHA512时失败:想SHA512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ ==但得到SHA1-wSYRB66y8pTr / + ye2eytUppgl + 0 =。 (8793字节)WARN注册表由于重新验证期间的请求错误而使用来自https://registry.npmjs.org/的陈旧包数据。 WARN为https://registry.npmjs.org/注册表意外的警告:其他警告EINTEGRITY:使用SHA512 SHA512时,NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5 / ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ + 9F3USqfHqTaU5w ==完整性校验失败:想SHA512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5 / ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ + 9F3USqfHqTaU5w ==但得到sha1-76ouqdqg16suoTqXsritUf776L4 =。 (2394字节)WARN注册表由于重新验证期间的请求错误而使用来自https://registry.npmjs.org/的陈旧包数据。 npm WARN [email protected]需要webpack @ 1 ||的同行2 || ^ 2.1.0-beta || ^ 2.2.0-rc但没有安装。您必须自己安装对等依赖项。
错误的ERR!无法读取未定义的属性“0”
错误的ERR!可以在以下位置找到此运行的完整日志:npm ERR! /Users/kawnah/.npm/_logs/2018-01-04T19_46_31_194Z-debug.log
这个github线程:https://github.com/npm/npm/issues/17858表明它只是NPM本身的一个错误。这不是我的问题,因为它工作得很好。
我该如何解决这个问题?
编辑:进一步检查,我的所有节点模块安装成功。但那仍然没有告诉我这个错误意味着什么?
我很幸运降级到npm 5.2.0
npm install -g [email protected]