运行 yarn install 时如何避免 node-gyp 重建?
Posted
技术标签:
【中文标题】运行 yarn install 时如何避免 node-gyp 重建?【英文标题】:How to avoid node-gyp rebuild when running yarn install? 【发布时间】:2019-11-02 22:51:41 【问题描述】:当我运行yarn install
时,我的原生插件总是会重新构建。可以看出运行命令node-gyp rebuild
而不是node-gyp build
,即使没有更新。
caros@ubuntu:~/Developer/xviz-converter$ yarn install
yarn install v1.16.0
[1/4] Resolving packages...
[2/4] Fetching packages...
[3/4] Linking dependencies...
[4/4] Building fresh packages...
$ node-gyp rebuild
gyp info it worked if it ends with ok
gyp info using node-gyp@3.8.0
gyp info using node@10.16.0 | linux | x64
gyp info spawn /usr/bin/python2
....
如何让纱线运行node-gyp build
而不是node-gyp rebuild
?完全重建非常耗时。
【问题讨论】:
【参考方案1】:您可以运行安装命令并忽略脚本。 请注意,这可能会破坏其他库。
yarn install --ignore-scripts
https://classic.yarnpkg.com/en/docs/cli/install/#toc-yarn-install-ignore-scripts
不要执行项目 package.json 及其依赖项中定义的任何脚本。
【讨论】:
以上是关于运行 yarn install 时如何避免 node-gyp 重建?的主要内容,如果未能解决你的问题,请参考以下文章
为啥安装 esparse 时“yarn install”会引发 ENOENT 错误?
Yarn install 在安装 node-forge 模块时出错
在这个项目中找不到 expo - 你运行 yarn / npm install 了吗? npm 已安装,expo 目录存在