【问题标题】:path has no method 'parse' in Meteor JS路径在 Meteor JS 中没有“解析”方法
【发布时间】:2015-05-06 20:04:57
【问题描述】:

我在meteor js中试过这段代码,但是会显示错误“TypeError: Object #Object> has no method 'parse'”

path = Npm.require('path')
filename = path.parse('/home/user/dir/file.txt')

但在节点js解析方法的文档中应该存在路径库http://nodejs.org/api/path.html#path_path_parse_pathstring

有什么建议吗?

【问题讨论】:

  • 这仅适用于服务器。您是在客户端代码中运行它吗?
  • @DavidWeldon 是的,我在服务器端运行它。我尝试了路径中的解析方法。它有效,但解析我得到了这个错误。
  • path.parse 包含在 0.12.0 版中。所以,如果你运行的是旧版本的节点,它就无法工作。

标签: javascript node.js meteor path


【解决方案1】:

文档默认为当前版本的节点,但流星通常使用旧版本。您可以通过查看changelog 来确定当前运行的是哪个版本的节点流星。对于v.1.0.3.2,它是节点v0.10.33。您可以在此处访问旧文档:

http://nodejs.org/docs/v0.10.33/api/

如您所见,旧版本的path 没有parse 功能。您还可以通过以下方式查看:

console.log(_.keys(path));

如果您想知道您使用的是什么版本,这篇文章将帮助您: How can I know the version of node being used by my meteor app?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-02-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-08
    • 2023-01-10
    • 2012-11-28
    • 2019-01-28
    相关资源
    最近更新 更多