如果您的名称包含非英语字符,请使用gyp for windows安装Fir npm。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果您的名称包含非英语字符,请使用gyp for windows安装Fir npm。相关的知识,希望对你有一定的参考价值。

his simple patch solves the problem when building on windows with usernames with non-ascii letters.
  1. """
  2. https://github.com/TooTallNate/node-gyp/pull/366#issuecomment-47416841
  3.  
  4. for Windows,
  5. If your windows user name is contain non-english characters, go ahead for troubleshoot npm install.
  6.  
  7. Open as your editor below,
  8. (node.js folder) ode_modules pm ode_modules ode-gypgyppylibgypeasy_xml.py
  9.  
  10. Search for this piece of code,
  11. """
  12. # It has changed, write it
  13. if existing != xml_string:
  14. f = open(path, 'w')
  15. f.write(xml_string)
  16. f.close()
  17. """
  18. and change to,
  19. """
  20. # It has changed, write it
  21. if existing != xml_string:
  22. f = open(path, 'w')
  23. try:
  24. xml_string = xml_string.encode(encoding)
  25. except Exception:
  26. xml_string = unicode(xml_string, 'latin-1').encode(encoding)
  27. f.write(xml_string)
  28. f.close()
  29. """
  30. If you not python guy like me, just copy code with indented space,
  31. select piece of code with intented space, and paste it. It will work.
  32. """

以上是关于如果您的名称包含非英语字符,请使用gyp for windows安装Fir npm。的主要内容,如果未能解决你的问题,请参考以下文章

您的 SDK 位置包含非 ASCII 字符 - 工具菜单中没有 Android

Swift - 将 HTML 文本转换为属性字符串

使用Python在Windows上使用非英语字符获取短路径

您的应用包含非公共 API 使用 [关闭]

构建节点 gyp 时出错

如何在 C++ 中获取、存储和打印非英语字符串