所以在几个小时的绞尽脑汁之后,我决定询问stackoverflow。我有一个自定义的typescript项目/包,我想用zx。我使用npm pack
并在全局安装tar.gz,当我尝试require
或import
我的自定义模块时,我总是得到错误ERR_MODULE_NOT_FOUND
,我似乎找不到正确的typescript配置来完成这项工作。要做什么才能使typescript模块在正常的node.js脚本中可导入?这是我当前的tsconfig.json
:
{
"compilerOptions": {
"lib": [ "es2015" ],
"target": "es5",
"esModuleInterop": true,
"moduleResolution": "node",
"downlevelIteration": true,
"module": "commonjs",
"declaration": true,
"outDir": "./dist",
"strict": true,
"types": ["node", "jest"]
},
"include": ["src/**/*"],
"exclude": ["node_modules"]
}
如果这是很少的信息,这里是链接到回购https://github.com/mak1A4/sn-request
编辑:我已经在我的.zshrc
中设置了NODE_PATH
环境变量,并尝试在正常的node.js项目中本地安装tar.gz,结果相同:-/
我根据这个repo示例更改了我的配置-typescript-package也不起作用…但在修复了我在import语句中犯的错字后,它工作了^^