Module not found: Can't resolve 'moment' in 'node_modules\react-moment\dist' in reactjs

I have installed react-moment 'npm i react-moment'. It is installed in the directory node_modules and dependency added in the package.json file. Every thing is correct. But when I import

import Moment from 'react-moment' 

then it shows

Module not found: Can't resolve 'moment' in 'node_modules\react-moment\dist' 

But there is nothing wrong with this directory, I haven't modified the files inside react-moment directory in node_modules. Just after installing the package, when I import the package

import Moment from 'react-moment' 

Then it shows the error.

1

3 Answers

moment is a peer dependency of react-moment, which mean you have to install moment in you project as well (it doesn't ship with its own version of moment).

npm i --save moment

0

Worked for me:

  1. npm install --save moment
  2. npm install --save react-moment
  3. npm install --save moment-timezone

:)

If you are working with Timezone features make sure that you have installed the timezone package as well. if not paste the below npm code.

npm install --save moment-timezone

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

You Might Also Like