使用本地模块,使用本地依赖项

Vit*_*nko 13 javascript node.js npm typescript

我正在尝试包含一个本地库,所以我遵循theese 2教程:如何创建库,如何使用本地库.所以,我有一个很好的示例库(它有package.json,index.ts等),我尝试将它包含在我的主项目中(npm link工作正常,我可以看到我的lib的符号链接),但我不能引用它来自我的主要项目.

import { HelloWorld } from "my-test-lib"; // "Cant find module"
Run Code Online (Sandbox Code Playgroud)

此外,我试图通过安装它npm install ../libs/my-test-lib,但结果是相同的:"无法找到模块".有关如何将其包含在我的项目中的任何建议?

PS:我更喜欢类似的东西npm install,所以我能够将这个变化提交到存储库(与之相反npm link).

编辑(为什么它不重复):在如何将本地模块指定为npm包依赖关系时,不明确哪条路:由于上述原因"bar":"file:../foo/bar",npm link两者都不适用于我.

编辑2:好的,我已经尝试"preinstall": "npm ln my-test-lib ../libs/my-test-lib"过package.json.然后import { HelloWorld } from "my-test-lib";.仍然是相同的错误"无法找到模块".包裹本身可能有问题吗?

EDIT3:是的,这个问题的要点是找出原因

// package.json
"dependencies": {
  "my-test-lib": "file:../lib/my-test-lib"
}

// ts file
import { HelloWorld } from "my-test-lib";
Run Code Online (Sandbox Code Playgroud)

不管用.想知道,我该怎么调试呢.

Fun*_*nja -4

import defaultExport from './local-file'
Run Code Online (Sandbox Code Playgroud)

或者

import { namedExport } from './local-file'
Run Code Online (Sandbox Code Playgroud)