fs-search does not build on Windows 32 bit
See original GitHub issue🐛 bug report
You don’t run the CI on Windows 32 bit and so no prebuilt binaries are available for that platform.
Error: Cannot find module './fs-search.win32-ia32-msvc.node'
Require stack:
- D:\a\zadeh\zadeh\node_modules\@parcel\fs-search\index.js
- D:\a\zadeh\zadeh\node_modules\@parcel\fs\lib\NodeFS.js
- D:\a\zadeh\zadeh\node_modules\@parcel\fs\lib\index.js
- D:\a\zadeh\zadeh\node_modules\parcel\lib\cli.js
- D:\a\zadeh\zadeh\node_modules\parcel\lib\bin.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
at Function.Module._load (internal/modules/cjs/loader.js:667:27)
at Module.require (internal/modules/cjs/loader.js:887:19)
at require (D:\a\zadeh\zadeh\node_modules\v8-compile-cache\v8-compile-cache.js:159:20)
at Object.<anonymous> (D:\a\zadeh\zadeh\node_modules\@parcel\fs-search\index.js:16:18)
at Module._compile (D:\a\zadeh\zadeh\node_modules\v8-compile-cache\v8-compile-cache.js:192:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)
at Module.load (internal/modules/cjs/loader.js:863:32)
at Function.Module._load (internal/modules/cjs/loader.js:708:14)
at Module.require (internal/modules/cjs/loader.js:887:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'D:\\a\\zadeh\\zadeh\\node_modules\\@parcel\\fs-search\\index.js',
'D:\\a\\zadeh\\zadeh\\node_modules\\@parcel\\fs\\lib\\NodeFS.js',
'D:\\a\\zadeh\\zadeh\\node_modules\\@parcel\\fs\\lib\\index.js',
'D:\\a\\zadeh\\zadeh\\node_modules\\parcel\\lib\\cli.js',
'D:\\a\\zadeh\\zadeh\\node_modules\\parcel\\lib\\bin.js'
]
}
🎛 Configuration (.babelrc, package.json, cli command)
🤔 Expected Behavior
😯 Current Behavior
💁 Possible Solution
https://github.com/parcel-bundler/parcel/pull/5596
🔦 Context
💻 Code Sample
🌍 Your Environment
| Software | Version(s) |
|---|---|
| Parcel | Nightly 2 |
| Node | |
| npm/Yarn | |
| Operating System | Windows 32 bit |
Issue Analytics
- State:
- Created 3 years ago
- Comments:10 (8 by maintainers)
Top Results From Across the Web
64-bit fscAnyCpu.exe uses more stack than 32-bit fsc ... - GitHub
A project that is part of a reasonably complex solution is failing to build in 2022 due to the compiler crashing.
Read more >The trouble with "bitness" (aka architecture) and shiming.
I want to highlight an issue with implementing PSF shimming that I ran into. It was particularly annoying because the symptoms did not...
Read more >Can't build 32-bit binaries on a 64 bit system - Stack Overflow
While I'm able to build the binaries for my 64-bit windows system, i'm unable to find a way to produce the 32-bit ones,...
Read more >CIC/NBT FSC Generator - Windows/Linux/OSX - Bimmerpost
This is (hopefully) a more user-friendly CIC/NBT FSC Key Generator for Windows, Linux and OSX based off of the work of the original...
Read more >Dynamic-link library - Wikipedia
Dynamic-link library (DLL) is Microsoft's implementation of the shared library concept in the Microsoft Windows and OS/2 operating systems.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

This may help future readers:
I encountered the same error when migrating to Parcel v2, because Visual Studio used its own installation of Node to call Parcel which turned out to be 32-bit. Once I configured Visual Studio to call Node from
PATH, the problem was solved.I’m curious why you need 32-bit windows support at this point? Intel hasn’t offered 32-bit processors for PCs since ~2006 I believe, and Microsoft dropped 32-bit windows support already. What hardware are you running this on? I’m not sure it’s worth the maintenance, CI, and npm package size costs to support this.