我正在制作一个 NodeJS Web 应用程序,并使用 JWT 进行身份验证。我的所有工作都在 ES6 模块中,我想以相同的方式导入 JWT,但显然该包尚不支持它。我无法使用旧的 require() 格式,因为它会抛出错误,因为我已将其设置为 package.json 中的模块。有没有办法解决这个问题,还是我必须完全找到另一个图书馆?
编辑:我已经解决了解构问题,但它仍然不起作用。显然它根本找不到该模块。我确保该软件包确实已安装并更新,但仍然无法正常工作
错误 [ERR_MODULE_NOT_FOUND]:找不到从 /path/to/file.js 导入的包“jsonwebtoken”
import jwt from ' jsonwebtoken'
const { sign } = jwt
class sampleClass {
static func(user) {
return sign(
{
_id: user._id,
name: user.name,
},
'sample key',
{
expiresIn: '7d',
},
)
}
}
Run Code Online (Sandbox Code Playgroud)