尝试为 TWA 安装初始化 Bubblewrap 时遇到问题
Facing issues while trying to init Bubblewrap for TWA installation
我是 Bubblewrap 的新手。我下载了 Node.js 然后做了 npm i -g @bubblewrap/cli
。它发出了一些警告,但它确实完成了。
之后,当我做 bubblewrap init --manifest https://beegle.app/bpro-manifest.json
时,我遇到了一些我不明白也不知道如何解决的错误。
错误信息如下:
[Mukeshs-MacBook-Air:beeglepro-bubblewrap mghatiya$ bubblewrap init --manifest https://beegle.app/bpro-manifest.json
internal/util.js:206
throw new errors.TypeError('ERR_INVALID_ARG_TYPE', 'original', 'function');
^
TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type function
at promisify (internal/util.js:206:11)
at Object.<anonymous> (/Users/mghatiya/.nvm/versions/node/v8.9.3/lib/node_modules/@bubblewrap/cli/node_modules/get-stream/index.js:7:35)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/mghatiya/.nvm/versions/node/v8.9.3/lib/node_modules/@bubblewrap/cli/node_modules/fetch-h2/dist/lib/body.js:6:22)
出了什么问题?
看来我安装了旧版本的 Node.js,不知为何,即使我刚从网站下载了 Node.js,最新的版本也没有加载或没有加载在正确的地方或其他地方。
所以基本上 npm i -g @bubblewrap/cli
抛出的警告确实很严重,它还没有完成它的工作。
我使用 nvm install node --reinstall-packages-from=node
升级到最新的 Node.js 版本,现在我发布的错误已经在 bubblewrap init
操作中消失了。
当然,与所有开发事物一样,现在我面临新的错误和警告。
我在 8.16.2 (nvm) 版本中使用 Windows 和 npm。感谢@mukesh 指出这一点。在 nvm list
和 nvm use 14.18.0
之后,我重新安装了 bubblewrap,这次 bubblewrap init
命令起作用了。
我是 Bubblewrap 的新手。我下载了 Node.js 然后做了 npm i -g @bubblewrap/cli
。它发出了一些警告,但它确实完成了。
之后,当我做 bubblewrap init --manifest https://beegle.app/bpro-manifest.json
时,我遇到了一些我不明白也不知道如何解决的错误。
错误信息如下:
[Mukeshs-MacBook-Air:beeglepro-bubblewrap mghatiya$ bubblewrap init --manifest https://beegle.app/bpro-manifest.json
internal/util.js:206
throw new errors.TypeError('ERR_INVALID_ARG_TYPE', 'original', 'function');
^
TypeError [ERR_INVALID_ARG_TYPE]: The "original" argument must be of type function
at promisify (internal/util.js:206:11)
at Object.<anonymous> (/Users/mghatiya/.nvm/versions/node/v8.9.3/lib/node_modules/@bubblewrap/cli/node_modules/get-stream/index.js:7:35)
at Module._compile (module.js:635:30)
at Object.Module._extensions..js (module.js:646:10)
at Module.load (module.js:554:32)
at tryModuleLoad (module.js:497:12)
at Function.Module._load (module.js:489:3)
at Module.require (module.js:579:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/mghatiya/.nvm/versions/node/v8.9.3/lib/node_modules/@bubblewrap/cli/node_modules/fetch-h2/dist/lib/body.js:6:22)
出了什么问题?
看来我安装了旧版本的 Node.js,不知为何,即使我刚从网站下载了 Node.js,最新的版本也没有加载或没有加载在正确的地方或其他地方。
所以基本上 npm i -g @bubblewrap/cli
抛出的警告确实很严重,它还没有完成它的工作。
我使用 nvm install node --reinstall-packages-from=node
升级到最新的 Node.js 版本,现在我发布的错误已经在 bubblewrap init
操作中消失了。
当然,与所有开发事物一样,现在我面临新的错误和警告。
我在 8.16.2 (nvm) 版本中使用 Windows 和 npm。感谢@mukesh 指出这一点。在 nvm list
和 nvm use 14.18.0
之后,我重新安装了 bubblewrap,这次 bubblewrap init
命令起作用了。