首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

react-native环境搭建的正确姿势

手动下载node-gyp需要的源码 官方文档并没有提到这个gyp,那么node-gyp是什么?...Node.js native addon build tool 我们使用npm安装的有些module依赖一些用c/c++编写的模块,这些模块需要本地编译安装;node-gyp就是一个编译工具...因为node-gyp编译需要node的源码,第一次使用的时候需要把它下载下来;但是官方的源码源速度非常慢,基本下载不了;这样会导致编译某些模块的时候卡住,我们可以使用国内的镜像手动下载。...mkdir ~/.node-gyp # 解压缩并重命名到正确格式 tar zxf node-v$NODE_VERSION.tar.gz -C ~/.node-gyp mv ~/.node-gyp/node-v...$NODE_VERSION ~/.node-gyp/$NODE_VERSION # 创建一个标记文件 printf "9\n">~/.node-gyp/$NODE_VERSION/installVersion

87110

Node.js为什么需要C++扩展?

+扩展通过 Node.js 提供的NODE_MODULE宏将初始化方法(Initialize)暴露出来,其中NODE_GYP_MODULE_NAME是个宏(macro),在编译前的预处理阶段会被展开成node-gyp...编译使用 P.S.binding.gyp具体格式及各字段含义见Input Format Reference 先要安装node-gyp命令: npm install -g node-gyp P.S.当然...,也可以npm install node-gyp将其安装到当前项目,并通过npx node-gyp调用 接着通过node-gyp configure命令,生成当前平台构建过程所需的配置文件(Unix 系统下生成...Makefile,Windows 下是 vcxproj 文件),例如(Mac OSX): $ node-gyp configure gyp info it worked if it ends with...必须重新编译、执行: $ node-gyp rebuild gyp info it worked if it ends with ok ... gyp info ok $ node index.js hoho

2.3K10
领券