已下载的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文件并再次检查。似乎没有用。请问有人可以在这里指导我吗?
答案 0 :(得分:0)
今天我用npm @ 5编译vscode源代码时遇到了同样的问题。
您可以先尝试删除npm-shrinkwrap.json
。它在我的Mac上解决了这个问题。
原因似乎是zip路径未定义,应为~/.electron-gyp/.electron/mksnapshot-v1.6.0-darwin-x64.zip
。
答案 1 :(得分:0)