使用下面的命令通过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
将运行打字工具。