pnpm allows you to install packages straight from github, but if the package has a build step (such as typescript compilation) it'll likely be missing the js that you would be running. there doesn't seem to be a standard way to set a project up so that the build step only runs if it needs to, so many projects don't include a prepare script to run the build.