typescript - 如何恢复/安装定义为 devDependency 的 chai 类型

标签 typescript chai

通过typings安装了chai打字工具使用以下命令,但现在我无法输入在构建服务器上安装 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 TypeScript 编译器构建我的项目现在会出现以下错误。

error TS2307: Cannot find module 'chai'.

typings/main/definitions/ 下查看,我没有看到预期的 chai 子目录。

我错过了什么吗?这是非环境 devDependency 中的错误吗?

最佳答案

如果您没有看到任何输出,则打字工具可能未运行。引用类型工具(在 Node.js 上下文中)的最佳方法是在 package.json 文件中添加一行,如下所示:

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

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

关于typescript - 如何恢复/安装定义为 devDependency 的 chai 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36874416/

相关文章:

angular - TypeScript 和 chai-as-promisied : eventually is an invalid property

typescript - 如何禁用烦人的 Sublime Text 3 内联错误消息( typescript )

node.js - 如何使用文件参数进行 mocha/chai 测试?

chai - 如何(以及是否)修改Chai BDD链中的对象

c# - JSON 序列化器 - 当前端缺少设置为 false 的 bool 值时

regex - Mocha Chai 正则表达式是相等的

webpack - 如何在 Karma 中跨 bundle 应用 Chai 插件?

reactjs - 如何将 scss 文件导入到 typescript 文件中

typescript - 如何将 JSDoc 注释添加到使用 typescript AST api 生成的 typescript?

javascript - componentWillMount 函数内更新的类级别变量在函数调用后无法在 render 方法中访问