angular - 不能使用命名空间“xxx”作为值
问题描述
我在使用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.*"
]
}
解决方案
事实证明,当我运行 YARN 安装时,我没有管理员权限。以管理员权限再次运行它可以解决问题。
推荐阅读
- sql - 如何在水晶报表公式中用星号替换数字?
- function - 如何在 VHDL(87 后;即 93、2008)中为函数调用编写别名?
- kubernetes - 如何在自定义环境中设置 2 节点 Kubernetes 集群
- django - Modelform 未使用当前值填充其字段
- node.js - Firebase 验证 ID 令牌 - Node.js
- database - 如何有效地从 DynamoDB 中检索海量数据?
- ios - 当应用程序通过推送通知从终止状态打开时,iOS Web 视图应用程序崩溃
- angular - 带有 aria-live 的可访问性 Angular5
- r - 2d 绘图为空(第三个变量中的 2 行和线条颜色)
- php - Behat 脚本无法检测到 CKEditor 工具栏元素