打字稿错误-找不到名称“进程”
2018-11-28
102892
我正在使用 express+typescript 设置一个新项目,并遇到 typescript 错误 - 找不到名称“processs”
package.json
"dependencies": {
"express": "^4.16.4",
"nodemon": "^1.18.7",
"tsc": "^1.20150623.0",
"typescript": "^3.1.6"
},
"devDependencies": {
"@types/express": "^4.16.0",
"@types/mocha": "^5.2.5",
"@types/node": "^10.12.10",
"eslint": "^5.9.0",
"eslint-config-airbnb-base": "^13.1.0",
"eslint-plugin-import": "^2.14.0",
"eslint-plugin-promise": "^4.0.1",
"mocha": "^5.2.0",
"supertest": "^3.3.0",
"typescript-eslint-parser": "^21.0.1"
}
我尝试遵循 解决方案 并添加类型 tsconfig
{
"compilerOptions": {
"target": "es6",
"module": "commonjs",
"outDir": "dist",
"sourceMap": true,
"types": ["node"] -----
},
"include": [
"src/**/*.ts"
],
"exclude": [
"node_modules"
]
}
但我仍然收到错误。我已经安装了 npm (6.4.1) 和 node (8.14.0) 来开始构建我的新项目。有人可以指出我做错了什么吗?
3个回答
确保
tsconfig.app.json
文件中有
"types": ["node"]
。对于我 (Angular 12) 来说,在
tsconfig.json
中拥有它是不够的。
{
...
"compilerOptions": {
...
"types": ["node"]
},
...
}
fix
2021-09-28
您的新配置看起来正确。但是,如果仍然使用以前版本的 tsconfig,您可能必须重新启动 typescript 语言服务器。要在 VS Code 中执行此操作,请执行
Ctrl+Shift+P
和
Reload Window
或
TypeScript: Restart TS server
(如果可用)。
此外,您不需要依赖项中的
tsc
包,因为它现在已被弃用,并且
typescript
包附带
tsc
可执行文件。
Alex Yatkevich
2018-11-28
Just to point out that it's the @types/node dev dependency that seems to be required to fix this issue. At least, that's what got rid of the error for me. – devklick Jul 8 at 8:42
使用 npm:
npm i --save-dev @types/node
使用 Yarn:( @netotz )
yarn add -D @types/node
Steven Almeroth
2021-10-07