使用下面的命令通过typings工具安装chai-typings,但是现在我无法通过typings在构建服务器上安装chai。

typings install chai --save-dev

typings.json文件中的devDependencies如下所示。
"devDependencies": {
    "chai": "registry:npm/chai#3.5.0+20160415060238"
}

在我的构建服务器上,我运行下面的命令,但它没有给我任何输出,表明新添加的类型依赖性已经被安装。
sudo node ./node_modules/typings install

使用TSC Type脚本编译器构建我的项目现在给了我以下的错误。
错误TS2307:找不到模块“chai”。
typings/main/definitions/下面,我没有看到预期的chai子目录。
我遗漏了什么吗?这是非环境依赖性中的错误吗?

最佳答案

如果看不到任何输出,打字工具可能不会运行。引用typings工具(在node.js上下文中)的最佳方法是在package.json文件中添加一行,如下所示:

{
  "name": "typescript-react-webpack",
  "scripts": {
    ...
    "typings": "typings install"
  },
  ...
}

这样它将使用内置于依赖项查找机制中的节点来查找要执行的正确文件。执行npm run typings将运行打字工具。

10-06 02:59