【问题标题】:There was an error while installing node modules using npm install in react native在 react native 中使用 npm install 安装节点模块时出错
【发布时间】:2020-01-07 11:01:11
【问题描述】:

使用npm install 安装节点模块时出错 我安装了 xcode 和命令行工具,但构建仍然失败。

我正在将节点模块添加到我的项目中,但我无法构建项目,直到我执行 npm 安装删除节点模块文件夹并再次执行 npm 安装。只是删除节点模块并执行 npm install 并不能修复它。

这是错误输出:

clang: warning: using sysroot for 'iPhoneSimulator' but targeting 'MacOSX' [-Wincompatible-sysroot]
In file included from ../fsevents.cc:72:
../src/thread.cc:36:25: error: unknown type name 'ConstFSEventStreamRef'
void HandleStreamEvents(ConstFSEventStreamRef stream, void *ctx, size_t ...
                        ^
../src/thread.cc:36:108: error: unknown type name 'FSEventStreamEventFlags'
  ...stream, void *ctx, size_t numEvents, void *eventPaths, const FSEventStre...
                                                                  ^
../src/thread.cc:36:152: error: unknown type name 'FSEventStreamEventId'
  ...*eventPaths, const FSEventStreamEventFlags eventFlags[], const FSEventSt...
                                                                    ^
../src/thread.cc:54:3: error: unknown type name 'FSEventStreamContext'
  FSEventStreamContext context = { 0, ctx, NULL, NULL, NULL };
  ^
../src/thread.cc:56:3: error: unknown type name 'FSEventStreamRef'
  FSEventStreamRef stream = FSEventStreamCreate(NULL, &HandleStreamEvent...
  ^
../src/thread.cc:56:98: error: use of undeclared identifier
      'kFSEventStreamEventIdSinceNow'
  ...&HandleStreamEvents, &context, fse->paths, kFSEventStreamEventIdSinceNow...
                                                ^
6 errors generated.
make: *** [Release/obj.target/fse/fsevents.o] Error 1
gyp ERR! build error 
gyp ERR! stack Error: `make` failed with exit code: 2
gyp ERR! stack     at ChildProcess.onExit (/usr/local/lib/node_modules/npm/node_modules/node-gyp/lib/build.js:194:23)
gyp ERR! stack     at ChildProcess.emit (events.js:210:5)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Darwin 19.2.0
gyp ERR! command "/usr/local/bin/node" "/usr/local/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js" "rebuild"
gyp ERR! cwd /Users/macos/Desktop/baps_yuva/node_modules/fsevents
gyp ERR! node -v v12.14.0
gyp ERR! node-gyp -v v5.0.5
gyp ERR! not ok 

【问题讨论】:

  • 你是怎么解决的?

标签: node.js react-native npm-install


【解决方案1】:

尝试卸载/重新安装 npm:

  • sudo npm 卸载 npm -g

  • brew install npm

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,对我来说,我通过降级 npm 版本解决了它

    npm install -g npm@5.6.0

    【讨论】:

      【解决方案3】:

      试试这个

      brew update
      
      brew install watchman
      
      npm install -g npm@latest
      

      【讨论】:

        猜你喜欢
        • 2018-08-16
        • 1970-01-01
        • 1970-01-01
        • 2019-10-01
        • 2023-04-01
        • 2022-01-08
        • 1970-01-01
        • 2020-01-21
        • 2020-08-08
        相关资源
        最近更新 更多