* .js.icloud来自“node_modules”文件夹或macOS上我项目的其他文件的来源

时间:2018-03-16 21:07:04

标签: node.js macos ionic-framework npm node-modules

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

ionic info给出:

  • Cordova CLI:6.5.0
  • Ionic Framework版本:3.0.1
  • Ionic CLI版本: 2.2.3
  • Ionic App Lib版本:2.2.1
  • Ionic App Scripts版本:1.3.12
  • ios-deploy版本:1.9.1
  • ios-sim版本:5.0.13
  • OS:macOS
  • 节点版本:v6.9.1 Xcode版本9.2

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文件?

1 个答案:

答案 0 :(得分:0)

问题是 icloud 进程或已处理某些文件的某些操作。

Finder 应用中,转到显示为缺失的文件夹。

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