【问题标题】:Cannot get the libphonenumber npm package working, fs.readFileSync is not a function error无法使 libphonenumber npm 包正常工作,fs.readFileSync 不是函数错误
【发布时间】:2016-03-07 11:57:03
【问题描述】:

我正在尝试使用googlei18n libphonenumber library 进行电话号码验证。我正在通过npm i libphonenumber 使用 npm 包,但是当我这样做时:

var libphonenumber = require('libphonenumber')

我收到错误Uncaught TypeError: fs.readFileSync is not a function

即使我将 browserify-fs 添加为 dep 并在 libphonenumber 之前要求它,我仍然会收到错误消息。我一直在谷歌搜索,无法弄清楚这个错误甚至意味着什么,真的,除了它是某种目录函数。 libphonenumber 不应该是脚本,而不是文件目录吗?

任何帮助将不胜感激!

【问题讨论】:

    标签: javascript node.js npm browserify libphonenumber


    【解决方案1】:

    您安装的模块明确是谷歌代码的一个端口到节点,而不是浏览器。如果您想在浏览器中使用它,请不要从 npm 安装它,而是直接从 Google 的存储库下载它。如果您想将它与 browserify 一起使用,请查看 browserify-shim,它允许您捆绑不使用 CommonJS 模块的库。

    另见https://github.com/mattbornski/libphonenumber/issues/17

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-28
    • 2021-11-25
    相关资源
    最近更新 更多