在electron-mksnapshot@1.6.0安装脚本失败

时间:2017-07-15 18:54:07

标签: visual-studio-code

已下载的vscode源代码。按照他们的指示进行构建,当我跑步时

scripts\npm.bat install

在electron-mksnapshot@1.6.0安装脚本中失败。

控制台还显示如下:

 D:\vscode-master\node_modules\extract-zip\index.js:35
  zipfile.readEntry()
          ^

TypeError: zipfile.readEntry is not a function
at D:\vscode-master\node_modules\extract-zip\index.js:35:15
at D:\vscode-master\node_modules\yauzl\index.js:31:7
at D:\vscode-master\node_modules\yauzl\index.js:96:14
at D:\vscode-master\node_modules\yauzl\index.js:342:5
at D:\vscode-master\node_modules\fd-slicer\index.js:32:7
at FSReqWrap.wrapper [as oncomplete] (fs.js:629:17)

我已经安装了extract-zip v 1.6.5,这在依赖中提到。不知道这里出了什么问题。我删除了node_modules和build文件并再次检查。似乎没有用。请问有人可以在这里指导我吗?

2 个答案:

答案 0 :(得分:0)

今天我用npm @ 5编译vscode源代码时遇到了同样的问题。

您可以先尝试删除npm-shrinkwrap.json。它在我的Mac上解决了这个问题。

原因似乎是zip路径未定义,应为~/.electron-gyp/.electron/mksnapshot-v1.6.0-darwin-x64.zip

答案 1 :(得分:0)

已安装4.6.1。最初没有工作。拿了一个新的vscode源并再次构建,这似乎可以解决问题。我也打开了一个git问题,有些人已经发布了自己的解决方案。

请检查this git链接问题。

此致