欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

Module not found: Error: Can't resolve 'date-fns/add_days' #591 有大用 有大大用

应该 是 因为 angular-calendar 和 calendar-utils 使用的date-fns 版本是 1.几的版本,

而事实上 我们安装了 2.几的版本 




找不到模块:错误:无法解析'date-fns / add_days' #591            

 关闭        
woodm1 打开了这个问题             on 11 Jun 2018 ·6条评论            

评论

@ woodm1                    
 
 

woodm1 评论 on 11 Jun 2018                                

描述按照说明
将Angular-Calendar添加到应用程序模块后,我无法使用ng serve编译应用程序的错误输出以下错误:                                                    

找不到./node_modules/calendar-utils/dist/calendar-utils.js
模块中的错误:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules”中的“ date-fns / add_days”
./node_modules/calendar-utils/dist/calendar-utils.js中的\ calendar-utils \ dist' 错误找不到
模块:错误:无法解析'C:\ Users \ Matt \中的'date-fns / add_hours' ./node_modules/calendar-utils/dist/calendar-utils.js中的Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
错误找不到
模块:错误:无法解析“'中的'date-fns / add_minutes' C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'./node_modules/calendar-utils/dist/calendar-
utils.js中错误
找不到模块:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist”
中的“ date-fns / add_seconds” 错误。/node_modules/calendar-utils/
找不到dist / calendar-utils.js 模块:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist”
中的“ date-fns / difference_in_days” 。 /node_modules/calendar-utils/dist/calendar-utils.js找不到
模块:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-”中的“ date-fns / difference_in_minutes”
./node_modules/calendar-utils/dist/calendar-utils.js中的utils \ dist' 错误。找不到
模块:错误:无法解析'C中的'date-fns / difference_in_seconds':\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
在./node_modules/calendar-utils/dist/calendar-utils.js中
找不到错误的模块:错误:无法在'C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules中解析'date-fns / end_of_day'
./node_modules/calendar-utils/dist/calendar-utils.js中的\ calendar-utils \ dist' 错误找不到
模块:错误:无法解析'C:\ Users \ Matt \中的'date-fns / end_of_month' ./node_modules/calendar-utils/dist/calendar-utils.js中的Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
错误找不到
模块:错误:无法解析“'中的'date-fns / end_of_week' C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'./node_modules/calendar-utils/dist/calendar-
utils.js中错误
找不到模块:错误:无法解析./node_modules/calendar-utils/中的'C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
中的'date-fns / get_day' 错误
找不到dist / calendar-utils.js 模块:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist”
中的“ date-fns / is_date” 。 /node_modules/calendar-utils/dist/calendar-utils.js找不到
模块:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-”中的“ date-fns / is_same_day”
./node_modules/calendar-utils/dist/calendar-utils.js中的utils \ dist' 错误
未找到模块:错误:无法在'C中解析'date-fns / is_same_month':\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
找不到./node_modules/calendar-utils/dist/calendar-utils.js中的
模块错误:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules”中的“ date-fns / is_same_second”
./node_modules/calendar-utils/dist/calendar-utils.js中的\ calendar-utils \ dist' 错误找不到
模块:错误:无法解析'C:\ Users \ Matt \中的'date-fns / set_hours' ./node_modules/calendar-utils/dist/calendar-utils.js中的Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
错误找不到
模块:错误:无法解析“'中的'date-fns / set_minutes' C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'./node_modules/calendar-utils/dist/calendar-
utils.js中错误
找不到模块:错误:无法解析'C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'
中的'date-fns / start_of_day' 错误。./node_modules/calendar-utils/
找不到dist / calendar-utils.js 模块:错误:无法解决“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist”
中的“ date-fns / start_of_minute” 。 /node_modules/calendar-utils/dist/calendar-utils.js找不到
模块:错误:无法解析“ C:\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-”中的“ date-fns / start_of_month”
./node_modules/calendar-utils/dist/calendar-utils.js中的utils \ dist' 错误。找不到
模块:错误:无法在'C中解析'date-fns / start_of_week':\ Users \ Matt \ Source \ Repos \ CPanel \ node_modules \ calendar-utils \ dist'                                                        

使用说明以最小的方式再现问题
将其添加到应用模块。吴服务。                                                    

屏幕截图                                                    

版本:                                                    

  • @angular/core:5.0.2(CLI 1.7.4)

  • angular-calendar:0.23.1(也尝试过0.24.1)

  • 浏览器名称和版本:不适用

我发现以下线程似乎具有相同的错误(尽管对于不同的软件包),解决方案是在2.x以上安装date-fns版本,但我没有做过。mui-org / material-ui-pickers#349                                                    

@ woodm1                        
 
 
作者                                    

woodm1 评论 on 11 Jun 2018                                    

绝对典型的是,在整日苦苦挣扎之后,发布问题后我尝试做的第一件事使它起作用:D                                                        

诚然,我打折了那个线程,因为它是一个较旧的版本。学过的知识。                                                        

对此的最后答复:#85达到了目的(包括在下面)。                                                        

我发现了同样的错误,只是将这些包添加到package.json文件中。我认为图书馆里没有提到它                                                            

“ dependencies”:{
“ angular-draggable-droppable”:“ ^ 1.1.1”,
“ angular-resizable-element”:“ ^ 1.2.4”,
“ calendar-utils”:“ 0.0.59”,
“ date- fns“:” ^ 1.28.5“,
” positioning“:” ^ 1.3.1“
}                                                            

然后,
npm install                                                            

希望这对其他有相同问题的人有所帮助。                                                        

 
@ woodm1 woodm1 关闭了 on 11 Jun 2018                        
@jbbeirnaert                        
 
 

jbbeirnaert 评论 on 3 Sep                                    

'calendar-utils'正在使用'date-fns'库。
但是,“ date-fns”将其文件夹的许多名称从版本1.x更改为2.x(例如,“ add_days”更改为“ addDays”)。这就是为什么您有那些错误。                                                        

然后,您应该安装旧版本的“ date-fns”(最后一个1.x)。
您可以通过执行以下操作
npm view date-fns versions
查看软件包的所有版本:查看最后一个1.x,并对其进行更新!(对我来说是1.30.1)                                                        

要总结,您应该执行以下操作:
npm uninstall date-fns --save
npm install --save date-fns@1.30.1                                                        

(如果您有一个错误的日期-fns设置错误,请不要犹豫直接从node_module删除它,然后再重新安装)                                                        

我希望它会帮助其他人:)                                                        

 
@ panagulis72                        
 
 

panagulis72 评论 on 4 Sep                                    

'calendar-utils'正在使用'date-fns'库。
但是,“ date-fns”将其文件夹的许多名称从版本1.x更改为2.x(例如,“ add_days”更改为“ addDays”)。这就是为什么您有那些错误。                                                            

然后,您应该安装旧版本的“ date-fns”(最后一个1.x)。
您可以通过执行以下操作
npm view date-fns versions
查看软件包的所有版本:查看最后一个1.x,并对其进行更新!(对我来说是1.30.1)                                                            

要总结,您应该执行以下操作:
npm uninstall date-fns --save
npm install --save date-fns@1.30.1                                                            

(如果您有一个错误的日期-fns设置错误,请不要犹豫直接从node_module删除它,然后再重新安装)                                                            

我希望它会帮助其他人:)                                                            

经过一天的寻找解决方案,您解决了我的问题,谢谢!即使我希望这将是一个暂时的问题,他们也会解决这些问题。                                                        

 
@mariojsnunes                        
 
 

mariojsnunes 评论 on 6 Sep                                    

请更新入门文档,这对您有很大帮助,谢谢!:)                                                        

@基兹马 Kizmar 引用了此问题 on 15 Sep                            
日期选择器文档需要更新 #1317                                
 关闭                                
@inexuscore                        
 
 

inexuscore 评论 on 16 Sep                                    

有什么计划更新角度日历本身以正确支持date-fns的最新版本?                                                        

@gitalvininfo                        
 
 

gitalvininfo 评论 on 23 Sep                                    

'calendar-utils'正在使用'date-fns'库。
但是,“ date-fns”将其文件夹的许多名称从版本1.x更改为2.x(例如,“ add_days”更改为“ addDays”)。这就是为什么您有那些错误。                                                            

然后,您应该安装旧版本的“ date-fns”(最后一个1.x)。
您可以通过执行以下操作
npm view date-fns versions
查看软件包的所有版本:查看最后一个1.x,并对其进行更新!(对我来说是1.30.1)                                                            

要总结,您应该执行以下操作:
npm uninstall date-fns --save
npm install --save date-fns@1.30.1                                                            

(如果您有一个错误的日期-fns设置错误,请不要犹豫直接从node_module删除它,然后再重新安装)                                                            

我希望它会帮助其他人:)                                                            

谢谢。在找到解决方案几个小时后,这对我有用。大的帮助。                                                        

 
                       
39ro 在39ro / angular-calendar中添加了一个提交,该提交引用了此问题 on 25 Sep                            
@ 39ro                                            
Update Readme.md: Getting started date-fns version                                         
已验证                                                
84007f2                                        
@ 39ro 39ro 引用了此问题 on 25 Sep                            
docs(自述文件):pin date-fns版本 #1099                                


来自  https://github.com/mattlewis92/angular-calendar/issues/591


Module not found: Error: Can't resolve 'date-fns/add_days' #591            

 Closed        
woodm1 opened this issue on 11 Jun 2018 · 6 comments        

Comments

@ woodm1                    
 
 

woodm1 commented on 11 Jun 2018                                

Describe the bug
I am unable to compile the application with ng serve after adding Angular-Calendar to the app module as per instructions. The following errors are output:

ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/add_days' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/add_hours' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/add_minutes' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/add_seconds' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/difference_in_days' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/difference_in_minutes' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/difference_in_seconds' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/end_of_day' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/end_of_month' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/end_of_week' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/get_day' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/is_date' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/is_same_day' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/is_same_month' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/is_same_second' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/set_hours' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/set_minutes' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/start_of_day' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/start_of_minute' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/start_of_month' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'
ERROR in ./node_modules/calendar-utils/dist/calendar-utils.js
Module not found: Error: Can't resolve 'date-fns/start_of_week' in 'C:\Users\Matt\Source\Repos\CPanel\node_modules\calendar-utils\dist'

Minimal reproduction of the problem with instructions
Install it. Add it to app module. Ng serve.

Screenshots                                                    

Versions:                                                    

  • @angular/core: 5.0.2 (CLI 1.7.4)

  • angular-calendar: 0.23.1 (also tried 0.24.1)

  • Browser name and version: n/a

I found the following thread which seems to have the same error (although for a different package), the solution there was to install a version of date-fns above 2.x which I've done to no effect. mui-org/material-ui-pickers#349                                                    

@ woodm1                        
 
 
Author                                    

woodm1 commented on 11 Jun 2018                                    

Absolutely typical that after struggling with this all day the first thing I try after posting the issue gets it to work :D

Admittedly I discounted that thread because it was on a much older version. Lesson learned.

The last reply to this: #85 did the trick (included below).

I had the same errors, I figured this out, just add these packages to your package.json file . I don't think it is mentioned in the library though

"dependencies": {
"angular-draggable-droppable": "^1.1.1",
"angular-resizable-element": "^1.2.4",
"calendar-utils": "0.0.59",
"date-fns": "^1.28.5",
"positioning": "^1.3.1"
}

then,
npm install

Hope this helps anyone else with the same problem.

 
@ woodm1 woodm1 closed this on 11 Jun 2018                        
@jbbeirnaert                        
 
 

jbbeirnaert commented on 3 Sep                                    

'calendar-utils' is using the 'date-fns' library.
However, 'date-fns' changed many names of his folder from version 1.x to 2.x (exemple 'add_days' to 'addDays'). This is why you have those errors.

Then you should install an older version of 'date-fns' (the last 1.x).
You can see all the version of a package by doing :
npm view date-fns versions
Look at the last 1.x, and update it ! (for me it is : 1.30.1)

To sumurize, you should do:
npm uninstall date-fns --save
npm install --save date-fns@1.30.1                                                        

(if you have an error of overrighting date-fns, don't hesitate to delete it directly form node_module before installing again)

I hope it will help others :)

 
@ panagulis72                        
 
 

panagulis72 commented on 4 Sep                                    

'calendar-utils' is using the 'date-fns' library.
However, 'date-fns' changed many names of his folder from version 1.x to 2.x (exemple 'add_days' to 'addDays'). This is why you have those errors.

Then you should install an older version of 'date-fns' (the last 1.x).
You can see all the version of a package by doing :
npm view date-fns versions
Look at the last 1.x, and update it ! (for me it is : 1.30.1)

To sumurize, you should do:
npm uninstall date-fns --save
npm install --save date-fns@1.30.1                                                            

(if you have an error of overrighting date-fns, don't hesitate to delete it directly form node_module before installing again)

I hope it will help others :)

After a day looking for a solution, you solved my problem, thank you! Even if I hope it will be a temporary problem, and they will fix these issues....

 
@mariojsnunes                        
 
 

mariojsnunes commented on 6 Sep                                    

Please update the Getting started documentation, it's a big help, thanks! :)

@基兹马 Kizmar referenced this issue on 15 Sep                            
Date picker documentation needs to be updated #1317                                
 Closed                                
@inexuscore                        
 
 

inexuscore commented on 16 Sep                                    

any plans to update angular-calendar itself to properly support the latest version of date-fns?

@gitalvininfo                        
 
 

gitalvininfo commented on 23 Sep                                    

'calendar-utils' is using the 'date-fns' library.
However, 'date-fns' changed many names of his folder from version 1.x to 2.x (exemple 'add_days' to 'addDays'). This is why you have those errors.

Then you should install an older version of 'date-fns' (the last 1.x).
You can see all the version of a package by doing :
npm view date-fns versions
Look at the last 1.x, and update it ! (for me it is : 1.30.1)

To sumurize, you should do:
npm uninstall date-fns --save
npm install --save date-fns@1.30.1                                                            

(if you have an error of overrighting date-fns, don't hesitate to delete it directly form node_module before installing again)

I hope it will help others :)

Thank you. after several hours of finding a solution this worked for me. Big help.

 
                       
39ro added a commit to 39ro/angular-calendar that referenced this issue on 25 Sep                            
@ 39ro                                            
Update Readme.md: Getting started date-fns version                                         
Verified
84007f2                                        
@ 39ro 39ro referenced this issue on 25 Sep                            
docs(readme): pin date-fns version #1099                                


来自  https://github.com/mattlewis92/angular-calendar/issues/591

普通分类: