繁体   English   中英

无法从“node_modules/use-immer/dist/use-immer.js”中找到模块“immer”?

[英]Cannot find module 'immer' from 'node_modules/use-immer/dist/use-immer.js'?

我在反应项目中使用 useImmer。 在本地,一切都开始了,但是在 Github Actions 和在 Vercel 中部署时,Immer 出现错误。 据我了解,它没有找到所需的模块。

import React, { useState } from 'react';
import { useImmer } from 'use-immer';
import getModal from './modals/index';  

由于错误,测试不起作用。
GitHub 操作:

npm test -s
 FAIL  __tests__/test.jsx
  ● Test suite failed to run

    Cannot find module 'immer' from 'node_modules/use-immer/dist/use-immer.js'

    Require stack:
      node_modules/use-immer/dist/use-immer.js
      src/App.jsx
      __tests__/test.jsx

      at Resolver.resolveModule (node_modules/jest-resolve/build/resolver.js:311:11)
      at Object.<anonymous> (node_modules/use-immer/dist/use-immer.js:1:94)

并且部署不起作用。
维塞尔:

15:11:16.184    ERROR in ./node_modules/use-immer/dist/use-immer.module.js 1:0-21
15:11:16.184    Module not found: Error: Can't resolve 'immer' in '/vercel/path0/node_modules/use-immer/dist'

检查immer是否作为依赖项添加到package.json use-immer peerDependencies提到了它。

暂无
暂无

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

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