繁体   English   中英

如何在Node.JS中更改默认目录

[英]How to Change Default Directory in Node.JS

我想更改node.js中的默认文件夹。 我转到node.js文档中的以下链接: https//nodejs.org/api/process.html#process_process_chdir_directory

然后我在.js文件中生成以下代码:

console.log('Starting directory: ${process.cwd()}');
try {
  process.chdir('C:\Users\HalvorSD\node-party');
  console.log('New directory: ${process.cwd()}');
} catch (err) {
  console.error('chdir: ${err}');
}

我在控制台中抛出了错误。 该目录确实存在,所以这不是问题。 我的目录格式不正确或我的问题是什么?

我试图将默认值从C:/ Windows / System32 /更改为我上面的内容。 任何帮助将非常感激。

JavaScript使用\\ for String 转义序列 使用\\\\作为文字反斜杠:

process.chdir('C:\\Users\\HalvorSD\\node-party');

或者,将path.join用于跨平台路径:

const path = require('path')
process.chdir(path.join('C', 'Users', 'HalvorSD', 'node-party'));

如果要在每次启动时更改“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命令提示符”时更改目录,请在Node.js命令提示符中执行以下命令:

     cd c:/MyDirectory/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM