NodeJS 未找到模块:无法解析'perf_hooks' ReactJS

zpgglvta  于 2023-06-05  发布在  Node.js
关注(0)|答案(4)|浏览(525)

我正在用typescript处理reactjs(17.0.1)(node v15.11.0),我得到了这个警告消息,你知道怎么解决吗?

./node_modules/typescript/lib/typescript.js
Critical dependency: the request of a dependency is an expression

./node_modules/typescript/lib/typescript.js
Critical dependency: the request of a dependency is an expression

./node_modules/typescript/lib/typescript.js
Module not found: Can't resolve 'perf_hooks' in '/Users/jorge/Documents/Development/Projects/React-Js/project/node_modules/typescript/lib'

先谢了

ovfsdjhp

ovfsdjhp1#

我认为这仍然是一个悬而未决的问题:https://github.com/microsoft/TypeScript/issues/39436
当我从typescript - ex导入任何东西时,我得到了完全相同的3个警告:

import { transpile } from 'typescript';

结果:
已编译警告。
./node_modules/typescript/lib/typescript.js关键依赖项:依赖性请求是表达式
./node_modules/typescript/lib/typescript.js关键依赖项:依赖性请求是表达式
./node_modules/typescript/lib/typescript.js模块未找到:无法解析“C:\me\myName\GitHub\projectFolder\node_modules\typescript\lib”中的“perf_hooks”

w8biq8rn

w8biq8rn2#

我在编辑JavaScript代码并导入TypeScript依赖项时遇到了这个错误,即使我的项目支持typescript。
检查你的javascript文件是否有任何类型脚本依赖。

siv3szwd

siv3szwd3#

当我在一个只有前端的Next.JS应用程序上工作时,我也遇到了同样的错误,后来又添加了TS。我相信这与NPM TypeScript Node包有关。我通过运行来解决它:

npm i typescript @types/react @types/node

安装所有TypeScipt依赖项(包括Node)

ckocjqey

ckocjqey4#

检查您的节点版本是否是最新的node -v如果不是,您可以在https://nodejs.org/en/download/下载最新的LTS
下载并安装后,再次使用node -v验证最新版本是否为默认版本。如果你无法更改你的节点版本,并且已经安装了nvm(节点版本管理器),你可以选择nvm alias default xx.xx.x(其中xx.xx.x是你希望用作默认的节点版本)。

相关问题