[英]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.