我试图建立一个网站使用创建,反应,应用和引导。我们通过GH页面托管站点,我们的存储库是这里。我没有问题部署本地网站直到今天,但尚未能够解决问题后,许多小时。
我将通过我所做的步骤,让我到达我现在的位置。
brew reinstall nodenpm install react-bootstrap bootstrap@4.6.0和npm installnpm start我遇到过这样的人:

当我查看‘./node_modules/immer/dist’时,我看到它包含‘metall.d.ts’。此外,当我查看‘./node_模块/react utils’时,'immer.js‘是存在的。我对打字本不太了解,但是“主”条目看起来是存在的,所有的文件都在:


我已经卸载并重新安装了软件包管理器,存储库一整天。我甚至重置我的终端和文本编辑器,以测试它在一个新的重新启动。我已经经历了许多StackOverflow问题,并且做了一些事情,比如只删除node_modules和package_lock.json文件,然后输入npm install,但没有成功。
有人知道缺了什么吗?我该怎么办?
更新 'immer‘文件的问题是通过执行响应中提供的步骤来解决的:清除缓存、更新存储库、获得新的克隆、删除损坏的文件和安装npm。
完成这些步骤后,终端将返回此问题。我也试过解决这个问题,但是我觉得我在原地打转。任何有针对性的建议都有帮助。

发布于 2021-06-05 04:56:26
发布于 2021-06-02 11:59:33
首先,也是最重要的:从git索引中排除node_modules文件。.gitignore中有一个条目来排除它,但是在添加该条目之前,您似乎已经在索引中包含了node_modules。现在,您需要运行更复杂的算法来摆脱它。
快速排除您的问题(对我来说有点多余,但只是为了确保您没有错过任何重要的东西):
# force cleaning npm cache. you may have a broken package there
npm cache clean --force
# clone repository into newly created directory (guaranteed to be clean)
git clone https://github.com/cameron-keene/ACE_Website somedir
# switch to the new directory
cd somedir
# remove broken node_modules
rm -rf node_modules
# remove (possibly) broken package-lock
rm package-lock.json
# fresh dependency install
npm install现在看来,存储在immer中的node_modules依赖关系已经中断。因为它有很多丢失的文件,而dist/immer.js是其中之一。所以你才会犯错。
https://stackoverflow.com/questions/67797509
复制相似问题