使用https://www.npmjs.com/package/@types/fhir
中的“ FHIR”类型库时遇到问题我有两个不同的Angular应用程序,一个是通过npm安装此库并将其添加到tsconfig.app.json文件中的
"types": [
"hammerjs",
"fhir"
],
此应用程序运行良好,我可以使用
之类的构造orgData: fhir.Organization[] = [];
此后,我创建了第二个Angular应用程序,并尝试在安装类型库的过程中应用相同的过程,将引用添加到tsconfig.app.json文件
但是对于第二个应用程序,我会收到错误
Cannot use namespace 'fhir' as a value.
据我所知,我的设置与第一个应用程序相同,尽管很明显,我一定错过了一些东西,因为它不起作用。
我注意到这里How do I use @types/fhir in angular cli project
提出的问题但是正如我所说,我有一个项目运行良好,没有使用此处描述的方法。
关于我可能在这里缺少什么的任何线索吗?
tsconfig.app.json文件如下
{
"compileOnSave": false,
"compilerOptions": {
"baseUrl": ".",
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"allowJs": true,
"lib": ["es2016", "dom"],
"module": "es2015",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
],
"types": [
"hammerjs",
"fhir"
],
"noUnusedParameters": false,
"noUnusedLocals": false,
"allowUnreachableCode": false,
"pretty": true
},
"exclude": [
"test.ts",
"**/*.spec.*"
]
}
答案 0 :(得分:0)
事实证明,当我运行YARN安装时,我没有管理员权限。以管理员权限再次运行该问题已解决。