简体   繁体   English

npm启动错误“找不到模块:错误:无法解析目录”

[英]npm start error “Module not found: Error: Cannot resolve directory”

I am trying to run the React-Redux starter kit: https://github.com/StephenGrider/ReduxSimpleStarter on Ubuntu 14.04 LTS 我正在尝试运行React-Redux入门套件:在Ubuntu 14.04 LTS上运行https://github.com/StephenGrider/ReduxSimpleStarter

I ran "npm install", all Node modules installed correctly. 我运行了“npm install”,正确安装了所有Node模块。

But when I run "npm start" some weird errors appeared. 但是,当我运行“npm start”时,出现了一些奇怪的错误。 First part of errors is (excerpt): 第一部分错误是(摘录):

./~/react/lib/EventPluginHub.js 9.22 kB {0} [built] [1 error]
   [32] ./~/react/lib/EventPluginRegistry.js 8.41 kB {0} [built] [1 error]
   [33] ./~/react/lib/EventPluginUtils.js 6.79 kB {0} [built] [1 error]
   [34] ./~/react/lib/ReactErrorUtils.js 2.27 kB {0} [built] [1 error]
   [35] ./~/react/lib/accumulateInto.js 1.74 kB {0} [built] [1 error]

Screenshot is here: http://joxi.ru/5mdQdB3IvB4L32 - as you see, some .js files are built with an error. 屏幕截图在这里: http//joxi.ru/5mdQdB3IvB4L32 - 正如您所见,一些.js文件是由错误构建的。

Second part of errors is (excerpt): 第二部分错误是(摘录):

ERROR in ./~/react/lib/LinkedValueUtils.js
Module not found: Error: Cannot resolve directory '/media/catvas/Work/DiskE-Job' in /media/catvas/Work/DiskE-Job/!jobbing/WebDev/ReactJS/ReduxSimpleStarter/node_modules/react/lib
 @ ./~/react/lib/LinkedValueUtils.js 1:0-114

ERROR in ./~/react/lib/ReactChildReconciler.js
Module not found: Error: Cannot resolve directory '/media/catvas/Work/DiskE-Job' in /media/catvas/Work/DiskE-Job/!jobbing/WebDev/ReactJS/ReduxSimpleStarter/node_modules/react/lib
 @ ./~/react/lib/ReactChildReconciler.js 1:0-114

ERROR in ./~/fbjs/lib/getMarkupWrap.js
Module not found: Error: Cannot resolve directory '/media/catvas/Work/DiskE-Job' in /media/catvas/Work/DiskE-Job/!jobbing/WebDev/ReactJS/ReduxSimpleStarter/node_modules/fbjs/lib
 @ ./~/fbjs/lib/getMarkupWrap.js 1:0-114

ERROR in ./~/fbjs/lib/toArray.js
Module not found: Error: Cannot resolve directory '/media/catvas/Work/DiskE-Job' in /media/catvas/Work/DiskE-Job/!jobbing/WebDev/ReactJS/ReduxSimpleStarter/node_modules/fbjs/lib
 @ ./~/fbjs/lib/toArray.js 1:0-114

webpack: bundle is now VALID

And finally it says that bundle is valid. 最后它说捆绑是有效的。 But why can not it find modules and resolve directories? 但为什么不能找到模块和解析目录? I have not still found an answer on Internet. 我还没有在互联网上找到答案。

I know this might sound simple but possibly deleting the directory and cloning again. 我知道这可能听起来很简单,但可能会删除目录并再次克隆。 Possibly an earlier command or process deleted the files? 可能是早期的命令或进程删除了文件?

I had a similar issue using the react-fullstack yeo generator but a rogue atom package had deleted my files and it threw file missing errors but would still build. 我有一个类似的问题使用react-fullstack yeo生成器但是一个流氓原子包删除了我的文件并且它丢失了文件但仍然会构建。

Clean installed atom, rebuilt the project, and magic it worked again. 清理已安装的原子,重建项目,再次使用魔法。

Just food for thought? 只是值得深思?

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM