Before you begin developing and or if you are a tester and just need to be running Azure Durable Functions in JavaScript, ensure you have the following prerequisites installed:

  1. Node.js (v16 or newer recommended)

  2. npm (Node Package Manager)

    • npm is bundled with Node.js. Verify with:
      npm -v
      
  3. Azure Functions Core Tools (v4 or newer)

  4. Azure Durable Functions npm Package

    • Required for creating orchestrations and activities.
      npm install durable-functions
      
  5. Azurite (Optional, for Local Azure Storage Emulator)

    • Useful for emulating Azure Blob/Queue/Table storage locally.
      npm install -g azurite
      
    • Azurite documentation
  6. Azure Storage Explorer (Recommended)

    • A free tool for managing your Azure Storage accounts and local Azurite emulator.
    • Download: Azure Storage Explorer
    • Allows you to browse, upload, and download blobs, queues, and tables.
  7. An IDE or Code Editor

  8. An Azure Account (Optional for deployment)

After installing these prerequisites, you’re ready to create and run Azure Durable Functions in JavaScript!