dateformat npm 包在节点服务器重启时出错

Posted

技术标签:

【中文标题】dateformat npm 包在节点服务器重启时出错【英文标题】:dateformat npm package giving error on node server restart 【发布时间】:2021-11-16 13:37:16 【问题描述】:

我正在使用 4.5.1 版本的 dateformat npm 包,并且在服务器重启时出现错误

server must be sue import to load ES module
usr/src/app/nodemodules/dateformat/lib/dateformat.js | require() ES module is not supported

【问题讨论】:

【参考方案1】:

我认为问题出在您的package.json 文件上。您需要导入语句而不是要求。 或者试试这个Here

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review【参考方案2】:

我在使用 dateformat 包时遇到了同样的错误。然后尝试了一个不同的版本,即 dateformat@4.6.3 并且成功了!

在终端中运行以下命令:

npm i dateformat@4.6.3

示例代码:

var dateFormat = require('dateformat');
var now = new Date();
dateFormat(now, "dddd, mmmm dS, yyyy, h:MM:ss TT");

【讨论】:

以上是关于dateformat npm 包在节点服务器重启时出错的主要内容,如果未能解决你的问题,请参考以下文章

使用无服务器和 chrome-aws-lambda 节点包在 AWS Lambda 上找不到 Chrome 二进制文件

npm 基础命令

@npm 通过节点脚本和节点箱在 Vue.js 中运行错误

Advanced Installer 打包后,安装包在WIN10下重启后再次运行安装的解决办法

Node.js中的模块化,npm包管理器

如何自动重启节点服务器?