错误:找不到模块'uuid'

Ham*_*dra 7 npm

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

终端的截图

我试图用brew卸载重新安装,但没有成功.

小智 19

你可能已经看到了这个错误

const uuidv1 = require('uuid/v1');
Run Code Online (Sandbox Code Playgroud)

尝试用这个替换它

const { v1: uuidv1 } = require('uuid');
Run Code Online (Sandbox Code Playgroud)


Hoà*_*gtt 15

你可以试试(ECMAScript 模块语法)

import { v1 as uuidv1 } from 'uuid';
console.log(uuidv1()); //=> f68f7b70-9606-11ea-9ccc-fbd3ee221c8f
Run Code Online (Sandbox Code Playgroud)

使用 v4

import { v4 as uuidv4 } from 'uuid';
uuidv4(); // ? '9b1deb4d-3b7d-4bad-9bdd-2b0d7b3dcb6d'
Run Code Online (Sandbox Code Playgroud)

更多信息:https : //www.npmjs.com/package/uuid


小智 8

 npm install uuid
Run Code Online (Sandbox Code Playgroud)

然后在你的 app.js 文件中做

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

console.log(uuid.v1());
Run Code Online (Sandbox Code Playgroud)


小智 7

最新版本的“uuid”存在错误。尝试安装:

npm install uuid@3.3.3
Run Code Online (Sandbox Code Playgroud)

或用纱线

yarn add uuid@3.3.3
Run Code Online (Sandbox Code Playgroud)

我从本教程中得到了答案


Dre*_*Box -1

做就是了:

cd /usr/local/lib/node_modules
Run Code Online (Sandbox Code Playgroud)

然后:

npm prune
Run Code Online (Sandbox Code Playgroud)