如何在Angular中使用节点Javascript库?

如何在Angular中使用节点Javascript库?,javascript,node.js,angular,npm,Javascript,Node.js,Angular,Npm,我用的是角度8。这是我要使用的NPM库: 然而,它可能是针对Node.js的,就像它看起来的那样。有没有办法让它在我的Angular组件中工作?因为它是一个实用程序包,您可以在node和Angular中使用它。 对于angular,必须将导入更改为 import convert from 'convert-units'; 首先按照以下步骤安装npm软件包: npm install convert-units --save 然后在您的组件导入中,如下所示 import convert from

我用的是角度8。这是我要使用的NPM库:


然而,它可能是针对Node.js的,就像它看起来的那样。有没有办法让它在我的Angular组件中工作?

因为它是一个实用程序包,您可以在node和Angular中使用它。 对于angular,必须将导入更改为

import convert from 'convert-units';

首先按照以下步骤安装npm软件包:

npm install convert-units --save
然后在您的组件导入中,如下所示

import convert from 'convert-units';

请查找工作stackblitz:

是的,您肯定可以在浏览器中使用许多NPM包(Angular、React或任何其他框架/技术堆栈)

至于
转换单位
包装。只需使用npm install convert units安装它--保存,然后使用以下任一方法导入:

const convert=require(“转换单位”);//根据文件

import*作为从“转换单位”转换而来的转换;//使用新的ES语法
例如:

类似于问题谢谢你的回答。我得到了这个错误。src/app/app.component.ts(2,8)中的错误:错误TS1192:Module“C:/Users/M1049043/Desktop/unit/unitt/node_modules/@types/convert units/index”没有默认导出。您可以尝试重新生成应用程序并测试它吗?我做到了。获取此错误-“解析为非模块实体,无法使用此构造导入。”是否在tsconfig.json中使用“allowSyntheticDefaultImports”:true?如果没有,请加上这个和tryYes,我是。尽管如此,import语句中的“convert units”部分仍被标记为红色。获取此错误-“解析为非模块实体,无法使用此构造导入。”@RayNorman尝试使用以下方法: