Skip to content


Subversion checkout URL

You can clone with
Download ZIP


Invalid regular expression #63

alexrazv opened this Issue · 4 comments

5 participants



The exception occures when I invoke a function from Client

The screenshot:

The text:

var rx = RegExp("^" + scopePath, "i")
SyntaxError: Invalid regular expression: /^\/: \ at end of pattern
at new RegExp (unknown source)
at RegExp (unknown source)
at Object.module.exports.parseJSON (C:!Hg\timetracker\node_modules\dbox\lib\helpers.js:25:16)
at as _callback
at Request.init.self.callback (C:!Hg\timetracker\node_modules\dbox\node_modules\request\main.js:119:22)
at Request. (C:!Hg\timetracker\node_modules\dbox\node_modules\request\main.js:525:16)
at Request.EventEmitter.emit (events.js:96:17)
at IncomingMessage.Request.start.self.req.self.httpModule.request.buffer (C:!Hg\timetracker\node_modules\dbox\node_modules\request\main.js:484:14
at IncomingMessage.EventEmitter.emit (events.js:126:20)
at IncomingMessage._emitEnd (http.js:366:10)
DEBUG: Program node app.js exited with code 1

@sintaxi sintaxi was assigned

Thanks for opening the ticket.


It's another issue with path.join and urls. On windows machines, it doesn't work. There are multiple places in the code where this is an issue when running on windows.


Windows 8.1, Node 0.10.30
I try run this code
var dbox = require('dbox');

var app ={ "app_key": "key", "app_secret": "secret" });
var client = app.client({ oauth_token_secret: 'oauth_token_secret', oauth_token: 'oauth_token', uid: 'uid' });
client.account(function(status, reply){

and see next
var rx = RegExp("^" + scopePath, "i")
SyntaxError: Invalid regular expression: /^\/: \ at end of pattern
at new RegExp ()
at RegExp ()
at Object.parseJSON (c:\Users\Alexander\SkyDrive\Projects\toprovidepr-backup\node_modules\dbox\lib\helpers.js:23:16)
at Request._callback (c:\Users\Alexander\SkyDrive\Projects\toprovidepr-backup\node_modules\dbox\lib\dbox.js:61:60)
at Request.self.callback (c:\Users\Alexander\SkyDrive\Projects\toprovidepr-backup\node_modules\dbox\node_modules\request\main.js:119:22)
at Request. (c:\Users\Alexander\SkyDrive\Projects\toprovidepr-backup\node_modules\dbox\node_modules\request\main.js:525:16)
at Request.emit (events.js:95:17)
at IncomingMessage. (c:\Users\Alexander\SkyDrive\Projects\toprovidepr-backup\node_modules\dbox\node_modules\request\main.js:484:14)
at IncomingMessage.emit (events.js:117:20)
at _stream_readable.js:938:16

Process finished with exit code 8

When I run this code on linux machine all works good.


Hello guys,

No body managed to fix this issue? any updates? ;)

The fix I did for myself is replacing the "\" with "/"... as below in helper.js line 22 to 24

22 var sPath = path.join("/", scope)
23 var scopePath = sPath.replace("\", "/")
24 var rx = RegExp("^" + scopePath, "i")


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.