【问题标题】:How do I change default directory in node.js? (Windows)如何更改 node.js 中的默认目录? (视窗)
【发布时间】:2018-04-02 23:56:04
【问题描述】:

当我尝试在节点上调整我的项目时,我必须为我的 javascript 文件编写完整路径,因为节点使用的默认值是 C:\Users\MyUser,我拒绝使用它。

我一直在尝试找到如何更改此设置,但在任何地方都没有找到。我什至尝试手动搜索目录,但没有找到它。

谁能告诉我如何解决这个烦人的小问题?

【问题讨论】:

  • Node.js 本身没有“默认目录”。起始working directory ("Home directory") 由 Windows 确定。
  • 哇,我真傻!难怪我永远找不到这件事!您应该将其发布为您的答案。
  • 需要更多信息。你在做类似 > c:\Users\MyUser\node your_project 或 >node c:\users\MyUser\your_project 的事情吗?
  • Andyfan,我正在做第二个。乔纳森说的是我的问题(我觉得自己像个菜鸟一样没有注意到它)。

标签: windows node.js


【解决方案1】:

您可以在启动时更改“Node.js 命令提示符”的默认目录。如果是,那么(Windows 案例)

  1. 转到安装 NodeJS 的目录
  2. 查找文件 nodevars.bat
  3. 以管理员身份使用编辑器打开
  4. 更改行中的默认路径,如下所示

    if "%CD%\"=="%~dp0" cd /d "%HOMEDRIVE%%HOMEPATH%"
    

用你的路径。例如

    if "%CD%\"=="%~dp0" cd /d "c://MyDirectory/"

如果你的意思是在启动“Node.js 命令提示符”时更改一次目录,那么你可以在 NodeJS 命令提示符的命令行中运行:

     cd c:/MyDirectory/

【讨论】:

  • 对我来说这是:“C:\Program Files\nodejs\”
【解决方案2】:

节点的“默认”目录是 Windows 主目录。请注意,您可以使用process.chdir(directory) 更改节点的主目录

【讨论】:

    【解决方案3】:

    程序文件夹中有一个 nodevars.bat 文件,用于启动命令 shell。

    【讨论】:

    • 欢迎来到 StackOverflow!也许您可以添加更多详细信息,以更好地解释答案中最重要的部分。阅读How do I write a good answer? 了解更多信息。此外,一旦您获得更多声誉,您就可以将其发布为评论而不是答案,这会更合适。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-24
    • 2016-05-27
    • 1970-01-01
    • 2015-04-13
    • 2017-04-20
    • 2017-06-08
    • 2014-05-16
    相关资源
    最近更新 更多