无法从node_modules\uuidv4 uild\lib\uuidv4.js 解析模块util

问题描述 投票:0回答:5

这个标题有一些问题,但我有。尝试了其中的所有解决方案,但我无法解决这个问题。

我刚刚开始学习 React-Native,但遇到了这个错误:

我已经尝试过这个红框中提到的步骤。我尝试删除

node_modules
文件夹,然后重新安装。我还更改了
"uuidv4": "^5.0.1"
版本并再次安装了
npm install
。但它不起作用。我使用
uuidv4
的代码是:

const [items, setItems] = useState([
    { id: uuid(), text: 'Milk' },
    { id: uuid(), text: 'Eggs' },
    { id: uuid(), text: 'Bread' },
    { id: uuid(), text: 'Juice' }
]);

我已将其导入为

import { uuid } from 'uuidv4';

有什么帮助吗?

reactjs react-native node-modules node-uuid
5个回答
10
投票

经过几个小时的搜索,这就是我解决问题的方法。问题不在于

uuidv4
,而在于
util
。我所做的就是安装
npm install util
uuidv4
现在可以工作了。

这里是包的链接:https://www.npmjs.com/package/util。安装这个,至少可以解决这个问题。


5
投票

通过

[email protected]
,您还可以:

import { v4 as uuid } from 'uuid';

这消除了 utils 依赖错误,无需安装 utils。


0
投票

我认为它已默认导出,您需要尝试以下操作:

import uuid from "uuidv4";

0
投票

这不是

uuidv4
的问题。 uuidv4 使用
util
包大多数时候这个包没有安装。所以这个问题的解决方案是先安装util包然后再安装uuidv4。

解决方案:

npm install util

比安装

npm install uuidv4

0
投票

使用命令

npm install util
安装util包为我解决了这个问题。

© www.soinside.com 2019 - 2024. All rights reserved.