Javascript 错误:tslib的包导出未定义有效的'';目标
我没有对代码做任何修改,突然有一天我意识到了这个错误Javascript 错误:tslib的包导出未定义有效的'';目标,javascript,node.js,typescript,tsc,tslib,Javascript,Node.js,Typescript,Tsc,Tslib,我没有对代码做任何修改,突然有一天我意识到了这个错误 backend: internal/modules/cjs/loader.js:454 backend: const e = new Error(`Package exports for '${basePath}' do not define a ` + backend: ^ backend: Error: Package exports for '/Users/kumarabhirup/Documents/Rep
backend: internal/modules/cjs/loader.js:454
backend: const e = new Error(`Package exports for '${basePath}' do not define a ` +
backend: ^
backend: Error: Package exports for '/Users/kumarabhirup/Documents/Repositories/propagateAt/node_modules/tslib' do not define a valid '.' target
backend: at resolveExportsTarget (internal/modules/cjs/loader.js:454:13)
backend: at resolveExports (internal/modules/cjs/loader.js:387:16)
backend: at Function.Module._findPath (internal/modules/cjs/loader.js:486:20)
backend: at Function.Module._resolveFilename (internal/modules/cjs/loader.js:781:27)
backend: at Function.Module._load (internal/modules/cjs/loader.js:687:27)
backend: at Module.require (internal/modules/cjs/loader.js:849:19)
backend: at require (internal/modules/cjs/helpers.js:74:18)
backend: at Object.<anonymous> (/Users/kumarabhirup/Documents/Repositories/propagateAt/node_modules/apollo-link/lib/index.js:3:15)
backend: at Module._compile (internal/modules/cjs/loader.js:956:30)
backend: at Object.Module._extensions..js (internal/modules/cjs/loader.js:973:10) {
backend: code: 'MODULE_NOT_FOUND'
backend: }
backend: [nodemon] app crashed - waiting for file changes before starting...
这是我的tsconfig.json
:
{
“编译器选项”:{
“目标”:“es2019”,
“模块”:“commonjs”,
“moduleResolution”:“节点”,
“allowSyntheticDefaultImports”:true,
“allowJs”:正确,
“进口者”:没错,
“alwaysStrict”:没错,
“源地图”:正确,
“ForceConsistentCasingFileNames”:true,
“noFallthroughCasesInSwitch”:正确,
“noImplicitReturns”:正确,
“noUnusedLocals”:正确,
“noUnusedParameters”:正确,
“noImplicitAny”:错,
“noImplicitThis”:false,
“检查”:错误,
“emit decoromentadata”:正确,
“实验生态学者”:没错,
“resolveJsonModule”:true,
//“lib”:[“es2017”],
“类型”:[“玩笑”]
},
“包括“:[“src/****”,“\uuuu测试\uuuuuu/****”],
“路径”:{
“tslib”:[“node_modules/tslib/tslib.d.ts”]
},
}
这是我的tsconfig.release.json
:
{
“扩展”:“/tsconfig.json”,
“编译器选项”:{
“rootDir”:“,
“outDir”:“dist”,
“removeComments”:真
},
“包括”:[“src/***”]
}
谢谢 我有一个类似的问题,我通过降级节点版本(从v13.0.1到v12.19.0)来解决。这可能不是理想的解决方案,但它可以帮助您在寻找最终解决方案的同时解除这种情况 我使用管理节点版本 我给你留一张问题和解决方案的截图 我希望这有助于解决你的问题
问候 对我来说,这些步骤奏效了:
NodeJS
稳定版本:nvm安装--lts
/node\u模块
&包锁.json
文件pm2 Kill
和pm2 start process.json
祝你好运 我尝试在v12.19.0上降级,不幸的是,它对我不起作用。但它在v12.18.0上对我有效。谢谢你的解决方案!这个答案帮助我解决了这个问题!我也遇到了同样的问题,使用
$nvm安装--lts
和nvm使用--lts
升级到node-latest,这是v14.xxx,它可以工作!