路径在 Meteor JS 中没有方法 'parse'

path has no method 'parse' in Meteor JS

我已经在 meteor js 中尝试过这段代码,但它会显示错误 "TypeError: Object #Object> has no method 'parse'"

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

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

有什么建议吗?

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

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

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

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

如果您想知道您使用的是什么版本,这个 post 会对您有所帮助: How can I know the version of node being used by my meteor app?