NPM:找不到模块';uuid';

NPM:找不到模块';uuid';,npm,Npm,当我尝试使用npm时,我收到以下消息: > $ npm module.js:472 throw err; ^ Error: Cannot found module 'uuid' at Function.Module._resolveFilename (module.js:470:15) at Function.Module._load (module.ks:418:25) at Module.require (module.js:498:17)

当我尝试使用npm时,我收到以下消息:

> $ npm
module.js:472
    throw err;
    ^

Error: Cannot found module 'uuid'
    at Function.Module._resolveFilename (module.js:470:15)
    at Function.Module._load (module.ks:418:25)
    at Module.require (module.js:498:17)
    at require (internal/module.js:20:19)
    at Object.<anonymous> (/usr/local/lib/node_modules/npm/lib/utils/metrics.js:10:12)
    at Module._compile (module.js:571:32)
    at Object.Module._extensions..js (module.js:580:10)
    at Module.load (module.js:488:32)
    at tryModuleLoad (module.js:447:12)
    at Function.Module._load (module.js:439:3)
$npm
module.js:472
犯错误;
^
错误:找不到模块“uuid”
在Function.Module.\u解析文件名(Module.js:470:15)
at功能模块加载(模块ks:418:25)
at Module.require(Module.js:498:17)
根据需要(内部/module.js:20:19)
反对。(/usr/local/lib/node_modules/npm/lib/utils/metrics.js:10:12)
在模块处编译(模块js:571:32)
在Object.Module.\u extensions..js(Module.js:580:10)
在Module.load(Module.js:488:32)
在tryModuleLoad时(module.js:447:12)
在Function.Module.\u加载(Module.js:439:3)
我尝试用brew卸载并重新安装,但没有成功。

只需执行以下操作:

cd /usr/local/lib/node_modules
然后:

然后在你的app.js文件中

var uuid = require('uuid');
const uuidv1 = require('uuid/v1');

console.log(uuid.v1());

答案是试试这个-更新你的
package.json“uuid”:“^3.3.2”
npm安装
它的

您可以尝试(ECMAScript模块语法)

使用v4

import { v4 as uuidv4 } from 'uuid';
uuidv4(); // ⇨ '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'

有关详细信息:

您可能已经看到了由此产生的错误

const uuidv1 = require('uuid/v1');
试着用这个来代替它

const { v1: uuidv1 } = require('uuid');

当您作为
const uuid=require('uuid/dist/v4')导入时发生错误

因此,新的进口是

import const{v4:uuid4}=require('uuid');
这就解决了问题。
有关详细信息,请参阅此链接:。

运行此终端命令:

npm安装uuid
这将输出如下内容:

uuid@8.2.0
在712.444s中添加了181个贡献者的454个包,删除了144个包,更新了1399个包,并审核了1862个包
下一步将其导入您的
js
文件

从“uuid”导入{v8 as uuidv8};
而不是

const uuidv1 = require('uuid/v1')
用这个

const uuidv1 = require('uuid');

   console.log(uuidv1.v1())

“uuid”的最新版本中有一个错误。尝试安装:

npm install uuid@3.3.3
还是用纱线

yarn add uuid@3.3.3
当我们导入时,我从

中得到了答案:

const uuid = require("uuid");
调用时,我们还需要指定版本:

uuid.v4();

只需从路径中删除
/v1
,然后重试

const uuid = require('uuid');

所以,从您如何安装npm的原因。请参考:堆栈溢出时不鼓励使用仅代码的答案,因为它们没有解释堆栈溢出是如何解决问题的。请编辑您的答案,以解释此代码的作用以及它如何改进此问题的其他答案,以便对具有类似问题的其他用户有用。我可以确认,在我的AWS EC2服务器上,我可以成功运行3.4.0,但最新版本8.x导致错误
yarn add uuid@3.3.3
const uuid = require("uuid");
uuid.v4();
const uuid = require('uuid');