为 twilio flex 插件安装软件包时出现 NPM 错误
Posted
技术标签:
【中文标题】为 twilio flex 插件安装软件包时出现 NPM 错误【英文标题】:NPM error while installing packages for twilio flex plugins 【发布时间】:2020-08-22 16:56:08 【问题描述】:我在安装 NPM 包或运行脚本时出错npm start
你能帮我解决这个问题吗 Here is the errors detail
这里是日志详细信息,发送到.npm/_logs
0 信息如果它以 ok 结尾,它就会起作用 1个详细的cli [ 1 详细的 cli '/Users/irfan/.nvm/versions/node/v14.2.0/bin/node', 1 详细的 cli '/Users/irfan/.nvm/versions/node/v14.2.0/bin/npm', 1 详细的 cli 'i' 1个详细的cli] 2 使用 npm@6.14.4 的信息 3 使用 node@v14.2.0 的信息 4 详细的 npm-session 24b8946923194204 5 傻安装runPreinstallTopLevelLifecycles 6傻预装插件-getting-started@0.0.0 7 info 生命周期 plugin-getting-started@0.0.0~preinstall: plugin-getting-started@0.0.0 8傻装loadCurrentTree 9 傻安装readLocalPackageData 10个计时阶段:loadCurrentTree 2419ms完成 11傻装loadIdealTree 12傻安装cloneCurrentTreeToIdealTree 13 计时阶段:loadIdealTree:cloneCurrentTree 21ms完成 14傻装loadShrinkwrap 15 计时阶段:loadIdealTree:loadShrinkwrap 1603ms完成 16傻装loadAllDepsIntoIdealTree 17 计时阶段:loadIdealTree:loadAllDepsIntoIdealTree 1781ms完成 18个时序阶段:loadIdealTree 4100ms完成 19 傻 currentTree 插件-getting-started@0.0.0 19 傻 currentTree ├── @babel/code-frame@7.8.3 . . . 20 傻idealTree ├── xmlchars@2.2.0 20 傻idealTree ├── xmlhttprequest@1.8.0 20 傻idealTree ├── xregexp@4.3.0 20 傻idealTree ├── xtend@4.0.2 20 傻idealTree ├── y18n@4.0.0 20 傻idealTree ├── yallist@2.1.2 20 傻idealTree ├── yaml@1.9.2 20 傻idealTree ├── yargs-parser@13.1.2 20 傻idealTree └─┬ yargs@13.3.2 20 傻ideaTree └── string-width@3.1.0 21 傻安装 generateActionsToTake 22 计时阶段:generateActionsToTake 214ms完成 23 愚蠢的 diffTrees 动作计数 0 24 愚蠢的 decomposeActions 动作计数 0 25傻安装executeActions 26 傻 doSerial 全局安装 0 27 详细的correctMkdir /Users/irfan/.npm/_locks correctMkdir 不在飞行中;初始化 28 详细锁定使用 /Users/irfan/.npm/_locks/staging-bec3f2539599f485.lock 用于 /Users/irfan/Desktop/Projects/Clients/Twilio Flex/plugin-getting-started/node_modules/.staging 29 傻doParallel提取0 30 傻doReverseSerial unbuild 0 31 傻doSerial删除0 32 傻doSerial move 0 33 傻doSerial finalize 0 34 傻doParallel刷新包json 0 35 傻doParallel预装0 36 傻doSerial build 0 37 傻 doSerial 全局链接 0 38 傻doParallel update-linked 0 39 傻doSerial install 0 40 傻doSerial postinstall 0 使用 /Users/irfan/.npm/_locks/staging-bec3f2539599f485.lock 为 /Users/irfan/Desktop/Projects/Clients/Twilio Flex/plugin-getting-started/node_modules/.staging 完成 41 次详细解锁 42个计时阶段:executeActions 14ms完成 43 计时阶段:rollbackFailedOptional 0ms内完成 44 傻安装runPostinstallTopLevelLifecycles 45 愚蠢的构建插件-getting-started@0.0.0 46 信息链接Stuff plugin-getting-started@0.0.0 47 傻linkStuff plugin-getting-started@0.0.0 有/Users/irfan/Desktop/Projects/Clients/Twilio Flex 作为它的父node_modules 48傻安装插件-getting-started@0.0.0 49 信息生命周期 plugin-getting-started@0.0.0~install: plugin-getting-started@0.0.0 50个愚蠢的安装后插件-getting-started@0.0.0 51 信息生命周期 plugin-getting-started@0.0.0~postinstall: plugin-getting-started@0.0.0 52 详细生命周期 plugin-getting-started@0.0.0~postinstall: unsafe-perm in lifecycle true 53 详细生命周期插件-getting-started@0.0.0~postinstall: PATH: /Users/irfan/.nvm/versions/node/v14.2.0/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin :/Users/irfan/Desktop/Projects/Clients/Twilio Flex/plugin-getting-started/node_modules/.bin:/Users/irfan/.nvm/versions/node/v14.2.0/bin:/usr/local/bin :/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/Library/Frameworks/Mono.framework/Versions/Current/Commands:/Users/irfan/utils/flutter/斌 54 详细生命周期 plugin-getting-started@0.0.0~postinstall: CWD: /Users/irfan/Desktop/Projects/Clients/Twilio Flex/plugin-getting-started 55 愚蠢的生命周期插件-getting-started@0.0.0~postinstall: Args: ['-c', 'npm run bootstrap'] 56 愚蠢的生命周期插件-getting-started@0.0.0~postinstall:返回:代码:1 信号:null 57 info 生命周期 plugin-getting-started@0.0.0~postinstall: 无法执行 postinstall 脚本 58 详细堆栈错误:plugin-getting-started@0.0.0 安装后:`npm run bootstrap` 58 详细堆栈退出状态 1 EventEmitter 的 58 个详细堆栈。 (/Users/irfan/.nvm/versions/node/v14.2.0/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16) EventEmitter.emit (events.js:315:20) 的 58 个详细堆栈 ChildProcess 的 58 个详细堆栈。 (/Users/irfan/.nvm/versions/node/v14.2.0/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14) ChildProcess.emit (events.js:315:20) 的 58 个详细堆栈 MaybeClose 的 58 个详细堆栈 (internal/child_process.js:1051:16) Process.ChildProcess._handle.onexit (internal/child_process.js:287:5) 的 58 个详细堆栈 59 详细 pkgid 插件-getting-started@0.0.0 60 详细 cwd /Users/irfan/Desktop/Projects/Clients/Twilio Flex/plugin-getting-started 61 冗长的达尔文 19.3.0 62 详细 argv "/Users/irfan/.nvm/versions/node/v14.2.0/bin/node" "/Users/irfan/.nvm/versions/node/v14.2.0/bin/npm" "i" 63 详细节点 v14.2.0 64 详细 npm v6.14.4 65 错误代码 ELIFECYCLE 66 错误错误号 1 67 错误 plugin-getting-started@0.0.0 安装后:`npm run bootstrap` 67 错误 退出状态 1 68 错误在 plugin-getting-started@0.0.0 安装后脚本失败。 68 错误 这可能不是 npm 的问题。上面可能有额外的日志输出。 69 详细退出 [ 1, true ]
【问题讨论】:
【参考方案1】:不确定是否是完全相同的问题,但我遇到了类似的问题。就我而言,这是 craco-config-flex-plugin 和 react-scripts 中要求的 webpack 版本不匹配。
我使用 npm install -g create-flex-plugin 再次运行了安装 create-flex-plugin 的命令,然后通过这些步骤再次创建我的插件,它穿了。
【讨论】:
以上是关于为 twilio flex 插件安装软件包时出现 NPM 错误的主要内容,如果未能解决你的问题,请参考以下文章
注册 iOS Twilio Voice Client 时出现推送通知错误