无法使用名称空间“ xxx”作为值

时间:2019-01-22 21:35:35

标签: angular typescript

使用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.*"
  ]
}

1 个答案:

答案 0 :(得分:0)

事实证明,当我运行YARN安装时,我没有管理员权限。以管理员权限再次运行该问题已解决。