【问题标题】:having problems installing dependencies with yarn or npm使用 yarn 或 npm 安装依赖项时遇到问题
【发布时间】:2018-01-02 04:08:24
【问题描述】:

我克隆了一个存储库,当我尝试通过键入 npm install 或 yarn 来安装依赖项时,我收到以下错误:

https://gyazo.com/2fdf52c4956df2e565cc0b1cedf24628

npm install https://gyazo.com/a1d197e9ead89dbe4a7d3c5b8f2caa64

有谁知道如何解决这个问题?

如您所见,我使用的是 windows,我在我的 ubuntu 系统上尝试过,一切正常,但是当我在 windows 中尝试时,我得到了这些错误

【问题讨论】:

  • 你遇到了什么错误?
  • 欢迎来到 Stack Overflow!请edit您的问题包含错误消息的文本。

标签: javascript npm dependencies yarnpkg


【解决方案1】:

错误在文本中

看起来答案在错误消息中(下面包含您的链接的屏幕截图)。

not found: python2 表明 python 未安装或不在路径中。 Python 通常是 *nix 构建的一部分,但 Windows 系统不包括 MSFT 开箱即用的它。

是什么引发了这个错误,我该如何解决?

在 cmets 中,有一个关于这是否是 SASS 问题的问题。这是一个 node-gyp 问题,Windows 配置可能很棘手。

node-gyp docs for Windows 中,有关于推荐哪些软件版本以及 python 故障排除的说明,其中包括设置此 npm 配置变量,以便 node-gyp 知道在哪里可以找到您已安装的 python 版本:

npm config set python /path/to/executable/python2.7

此时,如果可以从命令行调用 python 并且 npm 配置不会更改 node-gyp 错误...很难说还有什么可能配置错误。

链接后面的图片中捕获的原始错误消息的屏幕截图

【讨论】:

  • 尝试过,甚至将其添加到环境路径中,但仍然出现错误,也许它与 node-sass 有什么关系? gyazo.com/60c77f5cf3e764f042ab3c99f67c6e3a
  • 错误来自 node-gyp,而不是 sass。请参阅上面对我的答案的补充。
  • 参考你的截图,不是找不到python路径。在执行 npm install 或 yarn install 之前尝试设置 python 路径。使用以下命令设置 python: set PYTHON=C:\Python27\python.exe 其中 C:\Python27\python.exe 是安装 python 的路径
【解决方案2】:

首先我们看看异常发生在哪里,即寻找“Python2 可执行文件”。如果您对 python 及其与不同操作系统的交互有所了解,您就会知道 Linux 发行版(即 Ubuntu)安装和配置了 python。在 Windows 上,情况并非如此。为了解决这个问题,您需要安装 python 2.x,在撰写本文时是 Python 2.7.13。在此处下载:

https://www.python.org/downloads/release/python-2713/

您很可能需要系统的 MSI 安装程序,具体取决于它是 32 位还是 64 位。最后,您必须将 python 可执行文件添加到您的环境路径中,以便可以识别它。可在此处找到说明:

https://superuser.com/questions/143119/how-to-add-python-to-the-windows-path

希望这会有所帮助!

【讨论】:

  • 我安装了 python 并将 python exe 添加到我的环境中,但仍然出现错误,我认为它与 node-sass 有什么关系你怎么看? gyazo.com/60c77f5cf3e764f042ab3c99f67c6e3a
  • 我对 node 比对 yarn 更熟悉,当你运行“npm install”时,你还会遇到同样的错误吗?
  • 是的,看看原来的帖子有错误纱线和 npm 的图片
  • 我看到了,我的意思是在你将 Python2.exe 添加到系统路径之后
猜你喜欢
  • 2014-10-20
  • 1970-01-01
  • 1970-01-01
  • 2014-12-14
  • 1970-01-01
  • 2012-08-08
  • 1970-01-01
  • 2016-03-09
  • 1970-01-01
相关资源
最近更新 更多