使用 nw-gyp 为 Windows PouchDB 构建 leveldown 模块时出现无效版本类型错误
Invalid Version TypeError when using nw-gyp to build the leveldown module for Windows PouchDB
我实际上已经找到了这个问题的答案,只是想记录下我的发现。
首先,这个问题不是特定于为 Windows PouchDB 构建 leveldown 模块。根据我在网上看到的,这是一个相当普遍的问题。
这与 nw-gyp 不知何故忘记了 nw-gyp configure
和 nw-gyp build command
之间的 NW 目标版本有关。发生这种情况时,将抛出 TyperError: Invalid Version: undefined。
解决方法其实很简单,只需要在做nw-gyp build
的时候再设置--target=
即可,像这样:
nw-gyp configure --target=0.47.0
nw-gyp build --target=0.47.0
我实际上已经找到了这个问题的答案,只是想记录下我的发现。
首先,这个问题不是特定于为 Windows PouchDB 构建 leveldown 模块。根据我在网上看到的,这是一个相当普遍的问题。
这与 nw-gyp 不知何故忘记了 nw-gyp configure
和 nw-gyp build command
之间的 NW 目标版本有关。发生这种情况时,将抛出 TyperError: Invalid Version: undefined。
解决方法其实很简单,只需要在做nw-gyp build
的时候再设置--target=
即可,像这样:
nw-gyp configure --target=0.47.0
nw-gyp build --target=0.47.0