如何解决mac 上的 detox 构建失败,nvm 与“PREFIX”环境变量不兼容
在 MacOS(11.1) 上使用 nvm 管理节点版本时,detox 构建失败并出现以下错误
nvm is not compatible with the "PREFIX" environment variable: currently set to "/Users/uloco/.nvm/versions/node/v15.6.0"
Run `unset PREFIX` to unset it.
env: node: No such file or directory
Command PhaseScriptExecution failed with a nonzero exit code
Ubuntu 与 nvm 配合良好。 其他需要 node 或 npm 的构建也能正常工作,它只是在 detox 中发生。
detox 是否在某处设置了 PREFIX 环境变量? 有没有办法解决这个问题?
解决方法
看起来这仍然是 2 天前 npm 的问题。 它曾经无缘无故地设置 $PREFIX 环境变量。
现在已修复,请参阅:https://github.com/npm/cli/issues/2398
nvm install-lastest-npm
解决了这个问题,不再需要取消设置前缀。
(对我来说,这是 7.5.2 版)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。