[英]Where does Node.js search for modules when no node_modules folder included in project?
[英]*.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
文件的dependencies
列表中。
我试图删除rm -rf node_modules/webpack
并重新安装npm install webpack
。
删除删除文件,但不删除结构文件夹。 重新安装命令npm install webpack
bugs是因为有一个文件project/node_modules/.bin/webpack
应该根据日志移走,但也不能这样做。
我的问题是:为什么我的项目中出现* .js.icloud文件?
问题是icloud正在处理或已对某些文件执行了某些操作。
在Finder应用程序中,转到显示为丢失的文件的文件夹。
找到.[file name + its extension].icloud
文件,右键单击以下载正确的文件。 [file name + its extension]
将代替.[file name + its extension].icloud
变为可用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.