【发布时间】:2020-03-10 05:44:32
【问题描述】:
我对 NodeJS 和 ExpressJS 真的很陌生。
这是 nodeJS RestAPI 服务。
在我的项目中,我必须填充一个 PDF 表单字段,为此我想从 nodejs 库“pdf-fill-form”链接中获得帮助 ->https://www.npmjs.com/package/pdf-fill-form
我在我的项目文件夹终端上运行了“npm install pdf-fill-form”
如示例中那样导入 -> const pdfFillForm = require('pdf-fill-form');
但是会报错
internal/modules/cjs/loader.js:796
throw err;
^
Error: Cannot find module 'pdf-fill-form'
我尝试了多个库,同样的问题是'找不到模块“库名称”'
Node JS 方面的专家可以帮助我吗? 可能我做错了什么,我确实搜索了解决方案但找不到任何解决方案。
我的包 json
{
"name": "pemsbackend",
"version": "1.0.0",
"description": "TB",
"main": "index.js",
"scripts": {
"start": "nodemon index.js"
},
"author": "MyTest TB",
"license": "ISC",
"dependencies": {
"@hapi/joi": "^17.1.0",
"bcryptjs": "^2.4.3",
"cors": "^2.8.5",
"dotenv": "^8.2.0",
"express": "^4.17.1",
"jsonwebtoken": "^8.5.1",
"mongoose": "^5.9.2"
},
"devDependencies": {
"nodemon": "^2.0.2"
}
}
谢谢。
【问题讨论】:
-
您是否将
pdf-fill-form放入了package.json -
现在我将它添加到“依赖项”下。并在终端上运行 npm install Stil 相同的 iisue
-
在你更新的问题中我没有看到
pdf-fill-form作为依赖项? -
我认为 'npm install pdf-fill-form' 会自动更新 package.json 如果命令一切顺利的话。不是吗?
-
如果你运行带有
-S标志的npm命令,那么它将更新package.json