[英]Does Twilio Flex UI support Node 18 and NPM 8?
我正在嘗試按照 Twilio Flex 中的說明進行操作,網址為: Twilio Flex 快速入門:React 插件開發入門
我一直遇到錯誤,無法弄清楚。 我已經嘗試在 Windows 和 macOS 上執行此操作,結果相同。 我正在使用 NVM 來使用 Node.js v18.13.0 和 NPM v8.19.3。 我唯一能想到的是,也許 Twilio Flex 不支持當前版本的 Node 和 NPM。有人知道我做錯了什么嗎?
終端output:
Starting development server (static)...
ℹ 「wds」: Project is running at http://localhost:3100//
ℹ 「wds」: webpack output is served from undefined
ℹ 「wds」: Content not from webpack is served from /Users/username/plugin-sample
node:internal/crypto/hash:71
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:133:10)
at module.exports (/Users/username/.twilio-cli/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/Users/username/.twilio-cli/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/Users/username/.twilio-cli/node_modules/webpack/lib/NormalModule.js:471:10)
at /Users/username/.twilio-cli/node_modules/webpack/lib/NormalModule.js:503:5
at /Users/username/.twilio-cli/node_modules/webpack/lib/NormalModule.js:358:12
at /Users/username/.twilio-cli/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/Users/username/.twilio-cli/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at Array.<anonymous> (/Users/username/.twilio-cli/node_modules/loader-runner/lib/LoaderRunner.js:205:4) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Node.js v18.13.0
這是我到目前為止運行的命令(按順序):
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.3/install.sh | bash
nvm install --lts
brew tap twilio/brew && brew install twilio
twilio login
twilio flex:plugins:create plugin-sample --install --flexui2
cd plugin-sample
twilio flex:plugins:start
我嘗試安裝舊版本的 Node 16 和 Node 14,並取得了不同程度的成功。 有一次我實際上能夠讓插件在本地主機上運行,但我遇到了很多錯誤,它不允許我發布插件。 從那以后,我就再也無法重現這個有點成功的 output。
根據安裝說明,支持 Node 10.12 到 14。 他們正在努力支持 16。因此,使用節點 18 很可能是導致錯誤的原因。
您可以通過執行nvm install 14
切換到受支持的版本。
要將此版本保留為新的默認版本,您需要對其進行設置: nvm alias default 14
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.