我正在使用 Ng2SmartTable 并且出现此错误:
目标入口点“ng2-smart-table”中的错误缺少依赖项:-@akveo / ng2-completer
我已经尝试了以下命令,但它不起作用:
1.npm install --save ng2-smart-table
2.npm i ng2-completer --save
3.npm i rxjs-compat --save
我正在使用 Ng2SmartTable 并且出现此错误:
目标入口点“ng2-smart-table”中的错误缺少依赖项:-@akveo / ng2-completer
我已经尝试了以下命令,但它不起作用:
1.npm install --save ng2-smart-table
2.npm i ng2-completer --save
3.npm i rxjs-compat --save
尝试这个。
npm i rxjs-compat --save
npm i @akveo/ng2-completer --save
看这里。 https://github.com/yggg/ng2-smart-table/commit/8a4f0bb
如上所述,您需要小心。
如果您将 ng-smart-table 升级到 v.1.7.0,请注意,ng2-completer 包有一个重大变化,请参阅https://github.com/akveo/ng2-smart-table/提交/59c3a7885591f1e003dbd67fa80844d187a89244
npm install ng2-smart-table
npm install ng2-completer
如果仍然不起作用:删除 node_module/ 文件夹(再次安装依赖项)
npm install
at the moment, i also installed both
ng2-smart-table at 1.7.2
@akveo/ng2-completer at 9.0.1
i found a problem when used ng2-smart-table at 1.7.2
so, i downgraded ng2-smart-table to 1.6.0.
it seems work for me.
安装依赖项使其在 dev 中工作,但在 build prod 中存在问题。
对于 Angular 9+,试试这个:
在您的tsconfig.app.json中,设置
"angularCompilerOptions": {
"enableIvy": true
}
它对我有用,仅具有 @akveo/ng2-completer 依赖项。
对于这个版本
“ng2-智能表”:“^1.6.0”
我不得不跑
npm install --save ng2-completer
因为版本 1.6.0 使用require('ng2-completer')
而不是require('@akveo/ng2-completer')
对于我的 Angular 11 项目,我通过安装以下两个包来运行 ng2-smart-table 来解决它:
npm i ng2-smart-table --save
npm i ng2-completer --save
我在尝试安装 ng2-smart-table时也遇到了同样的问题
在 ng2-smart-table 中,CompleterService以下列方式导入
从'@akveo/ng2-completer'导入{ CompleterService };
但是,如果我们从 node_modules 打开 ng2-completer,您会看到 ng2-completer 不在“@akveo”文件夹中
所以只需在 node_module 中创建一个新文件夹并将其重命名为@akveo并将 ng2-completer文件复制到@akevo文件夹中
现在打开 package.json , package.lock.json 并将 ng2-completer更改为@akveo/ng2-completer并重新启动服务器
它会正常工作
谢谢
使用以下命令卸载:-
npm uni @akveo/ng2-completer
使用以下命令安装:-
npm i ng2-completer
它解决了我的问题!
有关更多详细信息:- https://github.com/akveo/ng2-smart-table/commit/59c3a7885591f1e003dbd67fa80844d187a89244
尝试这个:
npm install ng2-completer --save-dev
更多详细信息可在此处获得