nodejs:fs.access 未定义

nodejs: fs.access is undefined

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

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

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

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

我该如何解决?

谢谢,
奥马尔

Node.js 版本 0.10.25 不是最新的,根据它 documentation 文件系统 api.

中确实不存在名为 access 的函数

根据official website,最新的LTS版本是4.2.6,最新的稳定版本是5.5.0。我刚刚检查过,使用最新版本的 Node.js.

在我的计算机上一切正常

如果您在通过分发渠道安装较新版本的 Node 时遇到问题,您可能需要考虑使用第三方包管理器,例如 Linuxbrew,它将东西安装到您的主目录中,独立于您正在使用的 OS。