Javascript 找不到模块';regexp'的路径;

Javascript 找不到模块';regexp'的路径;,javascript,node.js,typescript,Javascript,Node.js,Typescript,我试图在我的typescript项目中使用regexp的库路径,但由于某些原因,它不允许我导入它。我使用了regexp--save的npm安装路径以及--save来尝试让它工作,但这并没有改变任何事情 我的package.json说我确实安装了它(“regexp路径”:“^6.1.0”),所以我很困惑为什么vscode会说它找不到它 在node_modules文件夹中,我确实安装了regex的路径。我甚至尝试删除node\u模块和package lock.json,然后运行npmi,但这并没有改

我试图在我的typescript项目中使用regexp的库
路径,但由于某些原因,它不允许我导入它。我使用了regexp--save
npm安装路径以及
--save
来尝试让它工作,但这并没有改变任何事情

我的
package.json
说我确实安装了它(
“regexp路径”:“^6.1.0”
),所以我很困惑为什么vscode会说它找不到它

在node_modules文件夹中,我确实安装了regex的路径。我甚至尝试删除
node\u模块
package lock.json
,然后运行
npmi
,但这并没有改变任何事情

我正在尝试将它与es2015模块一起作为pathToRegexp从“path to regexp”导入,我发现了问题。 模块的结构导致typescript的导入系统出现问题,因为它有两个不同的dist文件夹

│   History.md
│   LICENSE
│   package.json
│   Readme.md
│
├───dist
│       index.d.ts
│       index.js
│       index.js.map
│       index.spec.d.ts
│       index.spec.js
│       index.spec.js.map
│
└───dist.es2015
        index.js
        index.js.map
        index.spec.js
        index.spec.js.map
我所要做的就是用typescript配置选择其中一个:

  "compilerOptions": {
    "baseUrl": "./",
    "paths": {
      "path-to-regexp": ["node_modules/path-to-regexp/dist/index"]
    }
  }
编辑2.0
简单的解决方法就是设置编译器选项“moduleResolution”:“node”

这里似乎没有问题。我刚刚测试了它,在VSCode中一切正常(我创建了一个新的空节点项目,添加了“^6.1.0”作为依赖项,然后创建了一个
.js
文件,其中行
import*作为pathToRegexp从“path to regexp”;
和一个日志语句
console.log(pathToRegexp);
)Visual Studio代码不会抛出警告/错误。@ssc-hrep3这太奇怪了。我不知道为什么我的vscode会有这么多麻烦