NodeJS npm install for a forked library不会完全安装它

tkqqtvp1  于 2023-10-17  发布在  Node.js
关注(0)|答案(1)|浏览(128)

我正在做一个使用nest js的私有node js项目。我使用的是node-coap library,我已经将其分叉到我公司的github配置文件中。我使用npm install /node-coap将其安装到项目中,但它将其不完整地安装到我的node_modules文件夹中。结果,我的编译不成功,我得到这个错误:

2023-07-11 14:32:54 src/coap/coap.controller.ts:2:24 - error TS2307: Cannot find module 'coap' or its corresponding type declarations.

2023-07-11 14:32:54

2023-07-11 14:32:54 2 import { Server } from 'coap';

2023-07-11 14:32:54                          ~~~~~~

2023-07-11 14:32:54 

2023-07-11 14:32:54 src/coap/coap.module.ts:4:23 - error TS2307: Cannot find module 'coap' or its corresponding type declarations.

2023-07-11 14:32:54 

2023-07-11 14:32:54 4 import * as coap from 'coap';

2023-07-11 14:32:54                         ~~~~~~

这是我在我的节点模块中看到的(它将自己命名为coap):Installed coap module inside my node_modules folder, shows only some files from the many on github.
我不知道如何正确安装它,这已经成为我开发任务中的一个巨大障碍。请帮忙!
我在this websitethis website上尝试了这些解决方案,但都无济于事。最后,我尝试添加一个"prebuild":"npm run build"脚本,当我安装分叉的node-coap时,它给了我这个错误,显然是因为它在node_modules中找不到它。

npm ERR! path /home/User/Work/project/project-module/node_modules/coap
npm ERR! command failed
npm ERR! command sh -c npm run build
npm ERR! > [email protected] build
npm ERR! > tsc -b
npm ERR! 
npm ERR! error TS5083: Cannot read file '/home/User/Work/project/project-module/node_modules/coap/tsconfig.json'.

npm ERR! A complete log of this run can be found in: 2023-07-11T10_40_22_375Z-debug-0.log```
8cdiaqws

8cdiaqws1#

现在我直接从npm安装了相同的包,它会自己将其添加到package.json中,并完全安装所有文件。

相关问题