我正在用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'
先谢了
4条答案
按热度按时间ovfsdjhp1#
我认为这仍然是一个悬而未决的问题:https://github.com/microsoft/TypeScript/issues/39436
当我从typescript - ex导入任何东西时,我得到了完全相同的3个警告:
结果:
已编译警告。
./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”
w8biq8rn2#
我在编辑JavaScript代码并导入TypeScript依赖项时遇到了这个错误,即使我的项目支持typescript。
检查你的javascript文件是否有任何类型脚本依赖。
siv3szwd3#
当我在一个只有前端的Next.JS应用程序上工作时,我也遇到了同样的错误,后来又添加了TS。我相信这与NPM TypeScript Node包有关。我通过运行来解决它:
安装所有TypeScipt依赖项(包括Node)
ckocjqey4#
检查您的节点版本是否是最新的
node -v
如果不是,您可以在https://nodejs.org/en/download/
下载最新的LTS下载并安装后,再次使用
node -v
验证最新版本是否为默认版本。如果你无法更改你的节点版本,并且已经安装了nvm(节点版本管理器),你可以选择nvm alias default xx.xx.x
(其中xx.xx.x是你希望用作默认的节点版本)。