When prices "skyrocket", it becomes profitable to use a lot more expensive means to produce (eg: using nuclear energy to grow rice indoors), this will quickly increase supply.
For microchips, it's likely the prices have not increased enough to kickstart this increase in supply.
According to standard economic theory, shortages only happen when pricing mechanisms fail.
If prices rise, then demand would lower and shortage will be resolved (?)..