我通过IONIC3.0.1项目使用NPM。
ionic info
给出:
npm -v
给出:5.7.1
有时我遇到了NPM以及[project]/package.json
文件中设置的各种软件包的版本问题。我使用一些npm install
并改变value of the dependencies to the right ones like in that thread。
但是新的东西正在发生,并且在构建项目时会产生错误。
某些文件似乎消失或被重命名。构建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
不会出现在文件dependencies
中的[project]/package.json
列表中。
我尝试删除rm -rf node_modules/webpack
并重新安装npm install webpack
。
删除删除文件但不删除结构文件夹。并重新安装命令npm install webpack
错误,因为有一个文件project/node_modules/.bin/webpack
应该根据日志移走,也不可能这样做。
我的问题是:为什么我的项目中出现* .js.icloud文件?
答案 0 :(得分:0)
问题是 icloud 进程或已处理某些文件的某些操作。
在 Finder 应用中,转到显示为缺失的文件夹。
找到.[file name + its extension].icloud
文件,右键单击以下载正确的文件。 [file name + its extension]
将可用,而不是.[file name + its extension].icloud
。