*.js.icloud 它来自 "node_modules" 文件夹或我在 macOS 上的项目的其他文件

*.js.icloud where does that come from in "node_modules" folder or for other files of my project on macOS

我通过 IONIC3.0.1 项目使用 NPM。

ionic info 给出:

npm -v 给出:5.7.1

有时我会遇到 NPM 和 [project]/package.json 文件中设置的各种包的版本问题。我用一些 npm install 解决了它并改变了 .

但是一些新的事情正在发生,并导致在构建项目时抛出错误。

有些文件似乎消失了或被重命名了。构建 ionic build android 时出现以下错误: Error: Cannot find module './optimize/MergeDuplicateChuncksPlugin

经过一些调查,我认为在 [project]/node_modules 中应该有一个文件 webpack/lib/optimize/MergeDuplicateChunksPlugin.js

但在 [project]/node_moduleswebpack/lib/optimize/ 中,文件 MergeDuplicateChunksPlugin.js 不存在,它似乎已被文件 .MergeDuplicateChunksPlugin.js.icloud.

替代

我不明白。是 Apple icloud 对我的项目采取了一些行动吗?

还请注意 webpack 不应该在文件 [project]/package.json.[=31 中我的 dependencies 的列表中=]

我尝试删除 rm -rf node_modules/webpack 并重新安装 npm install webpack

删除删除文件但不删除结构文件夹。并且重新安装命令 npm install webpack 存在错误,因为根据日志有一个文件 project/node_modules/.bin/webpack 应该被移走,但也不可能这样做。

我的问题是:为什么我的项目中出现了 *.js.icloud 个文件?

问题是 icloud 处理或已经处理了对某些文件的一些操作。

Finder 应用程序中,转到显示为丢失的文件所在的文件夹。

找到.[file name + its extension].icloud文件,右击下载正确的文件。 [file name + its extension] 将可用,而不是 .[file name + its extension].icloud