如何强制要求小写的NPM软件包?

时间:2018-06-28 19:22:13

标签: node.js macos filesystems node-modules

我们的团队中有一些Mac用户,有时会不小心将大写的语句大写,例如:

const Sequelize = require('Sequelize')

代替“正常”方式:

const Sequelize = require('sequelize')

但是,在MacOS上,第一种实现方式不会引发任何错误或任何错误,我猜测是由于文件系统的差异。但是,当我们将代码部署到运行linux的云提供商时,它将无法工作,因为Linux处理文件名的方式不同,而require语句的大写版本也会失败。

在导入npm模块时,是否有一种方法可以“强制”使用小写字母,因此即使在Mac上,应用程序也会引发错误?这是NodeJS的固有功能吗?还是我们构建系统中必须手动检查代码的步骤?

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以在棉绒上实现这一点,也可以只在需要方括号内使用this模块