javascript 找不到模块:无法解析reactjs中'node_modules\react-moment\dist'中的'moment'

yfjy0ee7  于 2022-12-02  发布在  Java
关注(0)|答案(5)|浏览(169)

我已经安装了react-moment 'npm i react-moment'。它安装在node_modules目录下,并在package.json文件中添加了依赖项。一切都是正确的。但当我导入

import Moment from 'react-moment'

那就说明

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

但是这个目录没有问题,我没有修改node_modules中react-moment目录下的文件。刚安装完包,导入包的时候

import Moment from 'react-moment'

然后显示错误。

ahy6op9u

ahy6op9u1#

momentreact-moment对等依赖项,这意味着您还必须在项目中安装moment(它不附带自己的moment版本)。
npm i --save moment

aiazj4mn

aiazj4mn2#

对我有效:

  1. npm install --save moment
  2. npm install --save react-moment
  3. npm install --save moment-timezone
    :)
c2e8gylq

c2e8gylq3#

我有同样的问题与reac-datetime包和这一个为我工作:

npm install --save moment
bqujaahr

bqujaahr4#

我通过在命令末尾添加'--legacy-peer-deps'参数解决了这个问题,如错误消息所示:
第一个

enyaitl3

enyaitl35#

如果您正在使用时区功能,请确保您也安装了时区软件包。如果没有,请粘贴下面的npm代码。
npm安装--保存当前时区

相关问题