【问题标题】:code ELIFECYCLE error When installing expo-cli安装 expo-cli 时出现代码 ELIFECYCLE 错误
【发布时间】:2020-03-26 07:07:22
【问题描述】:
npm install expo-cli --global

我收到以下错误:

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! envsub@3.1.0 postinstall: `test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the envsub@3.1.0 postinstall script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\User\AppData\Roaming\npm-cache\_logs\2019-12-01T12_11_45_118Z-debug.log

node 和 npm 版本:

node --version
v12.13.1
npm --version
6.12.1

我正在尝试在 Windows 10 上安装 expo-cli,根据它的官方网站:

npm install expo-cli --global 我收到以下错误:

43056 详细 Windows_NT 10.0.18362 43057 详细 argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "expo-cli" "--global" 43058 详细节点 v12.13.1 43059 详细的 npm v6.12.1 43060 错误代码 ELIFECYCLE 43061 错误 errno 1 43062 错误 envsub@3.1.0 安装后:test -d .git && cp gitHookPrePush.sh .git/hooks/pre-push || true 43062 错误 退出状态 1 43063 错误 envsub@3.1.0 安装后脚本失败。 43063 错误 这可能不是 npm 的问题。上面可能有额外的日志输出。 43064 详细退出 [1,真] 我使用的是python版本:

python--版本 Python 3.8.0 以及 node 和 npm 版本:

节点--版本 v12.13.1

npm --version 6.12.1 ** 你有什么建议?

**

【问题讨论】:

  • 我遇到了同样的问题,而不是在 windows 10 的命令提示符下运行命令,而是按照@JaskaranSingh 的回答建议尝试使用 Git bash

标签: node.js npm


【解决方案1】:

尝试在 git bash 上安装 npm install expo-cli --global 这个命令。它对我有用。

【讨论】:

  • 遇到同样的问题,在 git bash 上运行命令对我有帮助,谢谢!
  • 这行得通.. 之前尝试了 10 种其他解决方案,tnx !
  • 你刚刚救了我的命 - 我花了 4 个小时来安装所有可能的东西 :-)
  • 你的答案和问题有什么区别?我的意思是命令行。质疑的人尝试了 npm install expo-cli --global 并得到了错误,你告诉他把 npm install expo-cli --global 和人们说它有帮助?我现在迷路了
  • 不同之处在于命令提示符,在 Git Bash 命令窗口而不是在传统的 windows 命令提示符下运行。
【解决方案2】:

I fixed this problem

1- Download and install Git SCM
2- Download Visual Studio Community HERE and install a Custom Installation, selecting ONLY the following packages: VISUAL C++, PYTHON TOOLS FOR VISUAL STUDIO and MICROSOFT WEB DEVELOPER TOOLS
3- Download and install Python 2.7.x
4- Register a Environment Variable with name: GYP_MSVS_VERSION with this value: 2015

在这些安装之后,我认为这部分很重要:

envsub

postinstall 脚本依赖于内置的unix shell 命令。所以任何与 unix shell 兼容的 shell 都应该可以工作,比如 Git BASH

所以在Git BASH上面安装后运行npm install expo-cli --global

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-12
    • 1970-01-01
    • 2021-09-12
    • 2022-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多