我正在尝试更改node.js中的默认文件夹。我转到node.js文档中的以下链接: https://nodejs.org/api/process.html#process_process_chdir_directory
然后我在.js文件中生成以下代码:
#selection window size
k<-1
#find row numbers
foundrows<-which(dat$e)
#create row index based on found row +- window size
selectedRows<-unlist(lapply(foundrows, function(z){seq(z-k, z+k)}))
#remove overlaps and out of bounds subscripts
selectedRows<-sort(unique(selectedRows))
selectedRows<-selectedRows[selectedRows>0 & selectedRows<=nrow(dat)]
dat[selectedRows,]
我在控制台中抛出了错误。该目录确实存在,因此不是问题。我的目录格式不正确或我的问题是什么?
我正在尝试将默认值从C:/ Windows / System32 /更改为我上面的内容。任何帮助将不胜感激。
答案 0 :(得分:2)
JavaScript使用\
表示字符串escape sequences。使用\\
作为文字反斜杠:
process.chdir('C:\\Users\\HalvorSD\\node-party');
或者将path.join用于跨平台路径:
const path = require('path')
process.chdir(path.join('C', 'Users', 'HalvorSD', 'node-party'));
答案 1 :(得分:1)
如果要更改&#34; Node.js命令提示符&#34;的默认目录。每次,当你启动它时,(Windows案例)
更改行中的默认路径,如
if "%CD%\"=="%~dp0" cd /d "%HOMEDRIVE%%HOMEPATH%"
与你的道路。例如,它可能是
if "%CD%\"=="%~dp0" cd /d "c://MyDirectory/"
如果您想在启动&#34; Node.js命令提示符&#34;时更改目录,请在Node.js命令提示符中执行以下命令:
cd c:/MyDirectory/