nodejs:fs.access未定义

时间:2016-01-23 19:26:31

标签: node.js fs

我使用nodejs / express开发一个简单的RESTful API。 昨天我可以调用fs.access方法(用于检查文件/文件夹的存在)。我今天不能。即使我在终端上使用REPL,它也表示fs.access未定义。这是输出:

> var fs = require('fs');
undefined
> fs.access
undefined
> fs.exists
[Function]

nodejs --version给了我这个版本,这是Ubuntu存储库中的最新版本:v0.10.25

我知道有fs.exists方法,但是per documentation它已被弃用。

我该如何解决?

谢谢你,
欧麦尔

1 个答案:

答案 0 :(得分:1)

Node.js版本0.10.25不是最新的,根据它的documentation,文件系统api中确实没有名为access的函数。

根据official website,最新的LTS版本是4.2.6,最新的稳定版本是5.5.0。我刚刚检查过,使用最新版本的Node.js,一切都在我的计算机上排除。

如果您在通过发行版渠道安装更新版本的Node时遇到问题,您可能需要考虑使用像Linuxbrew这样的第三方软件包管理器,它将内容安装到您的主目录中,与操作系统无关你正在使用。