我正在Ubuntu上开发一个node.js应用程序,我正在尝试以编程方式在用户的主目录中为我的应用程序创建一个目录.
当我在Node中执行以下Javascript时:
const fs = require("fs");
fs.mkdirSync("~/mynewdir");
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
Error: ENOENT: no such file or directory, mkdir '~/mynewdir'
at Error (native)
at Object.fs.mkdirSync (fs.js:923:18)
at repl:1:4
at sigintHandlersWrap (vm.js:22:35)
at sigintHandlersWrap (vm.js:73:12)
at ContextifyScript.Script.runInThisContext (vm.js:21:12)
at REPLServer.defaultEval (repl.js:346:29)
at bound (domain.js:280:14)
at REPLServer.runBound [as eval] (domain.js:293:12)
at REPLServer.<anonymous> (repl.js:545:10)
Run Code Online (Sandbox Code Playgroud)
执行:
fs.mkdirSync("/home/dah/mynewdir");
Run Code Online (Sandbox Code Playgroud)
但是工作正常,但我想使用执行脚本的任何人的主目录.
有没有人有什么建议?
编辑 - 这个问题不重复.在这种情况下,问题是找不到主目录(我已经有了),但为什么fs模块不会使用它.
我昨天发现,用于检索当前在许多热门流媒体服务上播放的节目/电影数据的Guidebox API将从8月开始转为付费,并且对我的预算来说太高了.
有没有人知道获取当前可用于各种服务的内容列表的任何替代方案?(Netflix不一定要包括在内).我没有太多运气就四处寻找.
非常感谢.