代码之家  ›  专栏  ›  技术社区  ›  David Brown

我的Mac上的无服务器项目NPM安装失败,原因是什么?

  •  0
  • David Brown  · 技术社区  · 8 年前

    我正在尝试完成一个关于无服务器项目的教程,但已经到了无法继续的地步。我已经安装了“无服务器”包,并使用它设置初始项目结构 serverless install --url https://github.com/AnomalyInnovations/serverless-nodejs-starter --name notes-app-api

    这似乎是成功的,下一步是运行“npm install”,但这是失败的消息如下。对于如何诊断病因,欢迎提出任何建议。

    npm install
    
    > fsevents@1.1.3 install /Development/serverless/myproject/myproject-api/node_modules/fsevents
    > node install
    
    node-pre-gyp ERR! Tried to download(404): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
    node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.1.3 and node@10.5.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
    node-pre-gyp ERR! Tried to download(undefined): https://fsevents-binaries.s3-us-west-2.amazonaws.com/v1.1.3/fse-v1.1.3-node-v64-darwin-x64.tar.gz
    node-pre-gyp ERR! Pre-built binaries not found for fsevents@1.1.3 and node@10.5.0 (node-v64 ABI, unknown) (falling back to source compile with node-gyp)
    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
    
    
    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
    xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
    

    谢谢!

    1 回复  |  直到 8 年前
        1
  •  1
  •   David Brown    8 年前

    为了回答我自己的问题,我找到的解决方案是指定fsevents库的更新版本。添加后 "fsevents": "^1.2.4", 到package.json中的devdependencies部分,项目能够生成。

    推荐文章