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。
我正在使用 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。