node.js - CoffeeScript path.exists 来自 node.js 的弃用通知

标签 node.js coffeescript deprecated

  • 操作系统 10.6
  • CoffeeScript 1.2.0
  • node.js v0.7.7-pre

每次运行 coffee 命令时,我都会看到弃用通知。通知是这样的:

path.exists is deprecated. It is now called `fs.exists`.

我知道这是因为 node.js 弃用了 path.exists。见

https://github.com/joyent/node/pull/2587

我认为会有很多关于此的信息,但我只能看到一些与更严重的问题相关的间接引用,说它不会被“修复”:

https://github.com/jashkenas/coffee-script/issues/2113

只有我有这个问题吗?有没有人对我如何解决这个问题提出建议?

最佳答案

https://github.com/jashkenas/coffee-script/blob/master/lib/coffee-script/command.js#L323

在 coffeescript 源代码中有对 path.exists 的引用。

请注意,在 node 0.6(当前稳定版本)中,fs.exists 为空,因此很难对其进行彻底升级。

我们遇到一个问题,即相同的源代码在 0.6 和 0.7 中都不起作用。

我假设我们等待 0.8,然后有人会升级 coffeescript 以使用 fs.exists 并弃用 0.6 支持

关于node.js - CoffeeScript path.exists 来自 node.js 的弃用通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9881528/

相关文章:

mysql - Sequelize 模型中的自动填充字段?

javascript - Qtip2 工具提示不定位

dart - Dart 事件.returnValue = X

java - JVM 会在运行时发出使用@deprecated 代码的警告吗?

node.js - 用于 javascript 或 node.js 的 string.format、sprintf() 等的 coffeescript 版本

c++ - 使用 Autoconf 处理已弃用的包含

javascript - UI-路由器 : param values not valid for state

node.js - 无法正式安装 "Cannot read property ' 种'未定义'

node.js - 在 Node.js Express 中禁用 TLS 1.0 和 1.1 或仅使用 TLS 1.2 及更高版本

intellij-idea - 如何在 IntelliJ IDEA 中从 CoffeeScript 生成 JavaScript 文件?