准备入门 WebAssembly,需要安装 Emscripten。
系统:windows 10 安装的Linux子系统,Ubuntu版。
官方安装文档,比较简单:https://emscripten.org/docs/getting_started/downloads.html
执行 ./emsdk install latest 安装的过程中出现下面问题:
Running post-install step: npm ci ...
看上去是和npm有关,emsdk内置集成Java、Python、Node等常见的编译器,执行安装的时候,会将它们的绿色版下载到工作目录里。
进到工作目录,果然看到node目录,初步判断可能是npm资源被墙了,设个淘宝镜像:
./node/12.18.1_64bit/bin/npm config set registry https://registry.npm.taobao.org
再查看一下是否配置成功:
./node/12.18.1_64bit/bin/npm config get registry
再次执行:
./emsdk install latest
成功进行到下一步:
Running post-install step: npm install google-closure-compiler-linux
这个Google资源便是问题所在,不翻墙会一直卡在这里,直到超时。
直至Done……