我知道这可能是一个简单的问题,但我很好奇为什么每次从我的Github存储库中拉取后都必须删除node_modules文件夹。 当我尝试执行“npm start”时,在从存储库中拉取后,我会收到以下错误提示,只有在删除node_modules文件夹并执行“npm install”后,问题才会暂时解决。
sh: react-scripts: command not found
npm ERR! code ELIFECYCLE
npm ERR! syscall spawn
npm ERR! file sh
npm ERR! errno ENOENT...
我注意到在推送时,该文件夹也会显示为更改的一部分(大约2,800个文件)。这种情况下,是否需要在.gitignore中忽略node_modules文件夹以防止这种情况发生?同时,如果能解释一下为什么会出现这种情况的话,那就更好了。谢谢。
node_modules
。NPM 已经使用package-lock.json
来确保正确的版本控制。话虽如此:如果您每次都必须删除node_modules
,则需要修复您的 npm 安装,因为您不应该这样做。使用npm cache verify
告诉npm
自行修复,如果仍无法解决问题,则需要彻底卸载并重新安装 npm。 - Mike 'Pomax' Kamermans