我目前需要确保项目的二进制一致性,但是有一个问题。除serialport
模块外,我项目的其余部分均得到保证,每次使用npm install
时,它将重新编译,导致二进制差异,时间戳差异已消除,但是存在一个代码字符串验证后无法消除,这是由编译选项引起的,如下所示:
<GenerateDebugInformation>true</GenerateDebugInformation>
它在文件serialport.vcxproj
中,其值更改为false。但是,由于每次使用npm install
时,都将从官方存储库中下载serialport
,然后自动对其进行编译,因此找不到任何改进。
还有其他方法可以消除二进制差异吗?