macOS Catalina (v10.15 )安装Node.js

分享于 

2分钟阅读

Node.js

  繁體

升级到macOS Catalina和在Catalina中运行软件更新都可能导致正常的node-gyp安装失败。在npm install期间,出现以下错误:


gyp: No Xcode or CLT version detected!

node-gyp v7

最新的node-gyp版本应该能够解决这个问题,如果直接使用node-gyp,那么你应该能够安装v7,并且使用它。

如果需要在node-gyp中使用npm (例如,通过npm install )你必须安装node-gyp (全局使用-g或可预测的位置),并告诉npm新版本在哪里,请使用:

  • npm config set node_gyp <path to node-gyp> ;或
  • 使用环境变量前缀运行npmnpm_config_node_gyp=<path to node-gyp> npm install
  • 其中"node-gyp的路径"是node-gyp可执行文件,它可能是全局bin目录中的符号链接(例如,/usr/local/bin/node-gyp )或node-gyp安装目录和bin/node-gyp.js文件的路径(例如, /usr/local/lib/node_modules/node-gyp/bin/node-gyp.js )。

    如果你使用npm config set更改你的全局node_gyp,你负责保持它的最新状态,并且不能依赖npm给你更新的版本,使用 npm config delete node_gyp 取消设置此配置选项。

    修复旧版本的Node-gyp的Catalina

    我的Mac运行的是macOS Catalina吗?

    首先确保你的Mac正在运行Catalina:

    
    % sw_vers
     ProductName:   Mac OS X
     ProductVersion:        10.15
     BuildVersion:  19A602
    
    

    如果ProductVersion小于10.15,那么这个文档不适合你,node-gyp在macOS上的正常安装文档可以在https://github.com/nodejs/node-gyp#on-macos


    mac  CAT  macos  Catalina  
    相关文章