I'm having the same issue as well. Still trying to figure it out. As others have already mentioned, 'npm start' is deleting the the blocks/blocks-manifest.php file. While 'npm run build' works fine and regenerates the manifest file, it's just annoying having to run it every time a file is changed/saved.