在我的项目文件夹中执行了yarn安装,但出现以下错误。
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module 'ts-node/register'
Require stack:
- internal/preload
?[90m at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797
:15)?[39m
?[90m at Function.Module._load (internal/modules/cjs/loader.js:690:27)?[39m
?[90m at Module.require (internal/modules/cjs/loader.js:852:19)?[39m
?[90m at Module._preloadModules (internal/modules/cjs/loader.js:1147:12)?[39m
?[90m at loadPreloadModules (internal/bootstrap/pre_execution.js:443:5)?[39m
?[90m at prepareMainThreadExecution (internal/bootstrap/pre_execution.js:62:3
)?[39m
?[90m at internal/main/run_main_module.js:7:1?[39m {
code: ?[32m'MODULE_NOT_FOUND'?[39m,
requireStack: [ ?[32m'internal/preload'?[39m ]
}
删除了node_module,yarn.lock和node-cache。但是没有成功。
此错误不是特定于项目的。如果我在系统中的任何地方运行yarn,node或npm,我将遇到错误。我的节点和纱线包损坏了吗?
答案 0 :(得分:1)
通过检查NODE_OPTIONS解决了问题
运行echo %NODE_OPTIONS%
并得到ts-node/register
。
因此,要删除ts-node / register,请运行setx NODE_OPTIONS ""
此节点之后,npm和yarn正常工作。
答案 1 :(得分:-1)
尝试以下命令:
步骤1:remove node_modules and files and package-lock.json
然后运行以下命令来安装依赖项:
第2步:$ rm -rf node_modules package-lock.json && npm install && npm start
最后,通过以下命令运行软件包:
npm start