---
title: "Comment by Tarun Sharma on \"No npm install. No dev server. A faster way to iterate on React UIs?\" | Hashnode"
description: "The \"where do the packages even come from\" section is the part I'd want more detail on. For a template pinning an exact version that's already been yanked or de"
url: "https://hashnode.com/posts/no-npm-install-no-dev-server-a-faster-way-to-iterate-on-react-uis/6a8b0d6a41d4c4c3387c3c95/comment/6a8bf1199d7772b9e2b4ba81"
---

[Discussion](https://hashnode.com/posts/no-npm-install-no-dev-server-a-faster-way-to-iterate-on-react-uis/6a8b0d6a41d4c4c3387c3c95)

Comment [No npm install. No dev server. A faster way to iterate on React UIs?](https://hashnode.com/posts/no-npm-install-no-dev-server-a-faster-way-to-iterate-on-react-uis/6a8b0d6a41d4c4c3387c3c95)

[Tarun Sharma](https://hashnode.com/@101beardo)

[Aug 24](https://hashnode.com/posts/no-npm-install-no-dev-server-a-faster-way-to-iterate-on-react-uis/6a8b0d6a41d4c4c3387c3c95/comment/6a8bf1199d7772b9e2b4ba81)

The "where do the packages even come from" section is the part I'd want more detail on. For a template pinning an exact version that's already been yanked or deprecated on the registry, does the CDN resolution just fail at that point, or do you keep some kind of version snapshot cache so old templates stay openable even after upstream changes?

[Jack Li](https://hashnode.com/@linb)

[Aug 24](https://hashnode.com/posts/no-npm-install-no-dev-server-a-faster-way-to-iterate-on-react-uis/6a8b0d6a41d4c4c3387c3c95/comment/6a8bf1199d7772b9e2b4ba81#reply-6a8c7c4b2e1502f0c9eb314a)

Currently, CDN resolution simply fails when an exact version is gone. We do not keep snapshot backups.

[Tarun Sharma](https://hashnode.com/@101beardo)

[Aug 30](https://hashnode.com/posts/no-npm-install-no-dev-server-a-faster-way-to-iterate-on-react-uis/6a8b0d6a41d4c4c3387c3c95/comment/6a8bf1199d7772b9e2b4ba81#reply-6a9431254ea4246f7a8afe4e)

Makes sense as a v1. If you ever want to harden it, caching the resolved module graph on the first successful open would keep old templates working without mirroring the whole registry, just the exact set each template pulled.
