I am creating a SPFx web part which is using fs module, but getting error Error: Can't resolve 'fs'. I know this issue causing from typescript because of missing typings. Following is the exact error what my web part is displaying


***Failed to load component "79bb3b95-9a04-44d5-8c56-6a8f6c93cf45" (SaketaIntranetManagerWebPart).

Original error: ***Failed to load entry point from component "79bb3b95-9a04-44d5-8c56-6a8f6c93cf22" (HelloWorld).

Original error: Error loading https://component-id.invalid/79bb3b95-9a04-44d5-8c56-6a8f6c93cf22_0.0.1 Cannot find module "fs"



I also tried running this command typings install dt~node --global --save but getting duplicate identifier issue after that. How to resolve this issue?

  • can you try it as npm install --save @types/node ? – Gautam Sheth Jun 29 '17 at 10:17
  • Still the same error. Module not found: Error: Can't resolve 'fs' – ThinkB4Code Jun 29 '17 at 10:59
  • I checked my solution is having node package inside @types folder. – ThinkB4Code Jun 29 '17 at 11:00

The fs module is a part of Node.js and is not available inside web parts. You could use it in custom Gulp tasks but not inside web parts. On runtime web parts run in web browser and not on top of the Node.js runtime which would explain the error that you're getting.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.