73rhodes / Sublime-JSLint

JSLint for Sublime Text 2 and 3.
80 stars 14 forks source link

[Error 2] The system cannot find the file specified #5

Closed dheeraja00 closed 11 years ago

dheeraja00 commented 11 years ago

I have installed JSlint as per mentioned steps but when I tried to run it I got below error:

[Error 2] The system cannot find the file specified [cmd: [u'/usr/local/bin/node', u'/usr/local/bin/jslint', u'--sloppy', u'--indent', u'2', u'--node', u'--nomen', u'--vars', u'--plusplus', u'--stupid', u'']] [dir: C:\Users\agrawal_d\AppData\Roaming\Sublime Text 2\Packages] [path: C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseSVN\bin;c:\Python27;C:\Program Files\nodejs\;C:\Users\agrawal_d\AppData\Roaming\npm] [Finished]

case commented 11 years ago

Looks like I'm seeing the Mac equivalent of this error, even though npm install -g jslint succeeded:

Error: Cannot find module '/usr/local/bin/jslint'
    at Function.Module._resolveFilename (module.js:338:15)
    at Function.Module._load (module.js:280:25)
    at Module.runMain (module.js:492:10)
    at process.startup.processNextTick.process._tickCallback (node.js:244:9)
[Finished in 0.2s with exit code 1]
andrewmartin commented 11 years ago

Seeing this error as well.

darrenderidder commented 11 years ago

Where's your Jslint installed? Is it available from the command line?

On 2012-10-19, at 3:10 PM, Andrew Martin notifications@github.com wrote:

Seeing this error as well.

— Reply to this email directly or view it on GitHubhttps://github.com/darrenderidder/Sublime-JSLint/issues/5#issuecomment-9590767.

dheeraja00 commented 11 years ago

I have installed JSlint on Sublime Text 2 by using Package Controller and I am not sure if it's available from command line & actually I don't know the process to check this on command line.

nfmelendez commented 11 years ago

Hi folks, the same happened to me using a Mac. I try to install all from the package Controller. All seems to work fine, but the the console throw this:

No such file or directory [cmd: [u'/usr/local/bin/node', u'/usr/local/bin/jslint', u'--sloppy', u'--indent', u'2', u'--node', u'--nomen', u'--vars', u'--plusplus', u'--stupid', u'/Users/nfmelendez/makingfun/workspace/mfrufus/src/main/js/metrics/0002-run.js']] [dir: /Users/nfmelendez/makingfun/workspace/mfrufus/src/main/js/metrics] [path: /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/Library/PostgreSQL/9.1/bin:/Users/nfmelendez/scalas/scala/scala-2.9.0.final/bin:/Users/nfmelendez/bin:/Users/nfmelendez/play-framework:/Users/nfmelendez/springsourcegg/ggts-3.0.0.RELEASE:/usr/local/tomcat/bin:/Users/nfmelendez/activica/grails/grails/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin:/opt/local/bin:/Library/PostgreSQL/9.1/bin:/Users/nfmelendez/scalas/scala/scala-2.9.0.final/bin:/Users/nfmelendez/play-2.0.1:/Users/nfmelendez/.gem/ruby/1.8/bin:/usr/local/mongodb/bin] [Finished]

darrenderidder commented 11 years ago

This looks like you may not have node or node-jslint installed. This plugin depends on having node and the node jslint module installed globally so you can use it from the command line. If you've installed node, npm and node-jslint properly, you shouldn't be seeing this. For example, 'which jslint' should display '/usr/local/bin/jslint', and 'head -1 which jslint' should show "#!/usr/bin/env node".

ilium007 commented 11 years ago

Not working on Windows: [Error 2] The system cannot find the file specified error.

"svn_tortoiseproc_path": "C:\Program Files\TortoiseSVN\bin\TortoiseProc.exe",

This path is correct. Not sure where to get any othe rdebug output on the error.

Resonance1584 commented 11 years ago

I am also having this problem, the output of 'which jslint': /usr/bin/jslint

Running jslint someJsFile.js in commandline parses as expected.

Sublimetext output:

[Errno 2] No such file or directory [cmd: [u'/usr/local/bin/node', u'/usr/local/bin/jslint', u'--sloppy', u'--indent', u'2', u'--node', u'--nomen', u'--vars', u'--plusplus', u'--stupid', u'/mnt/Mimir/Clients/Media Suite/www/transport-for-chch-mobile-new/app/scripts/viewModels/AbstractViewModel.js']] [dir: /mnt/Mimir/Clients/Media Suite/www/transport-for-chch-mobile-new/app/scripts/viewModels] [path: /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games] [Finished]

My node and jslint both appear to be run from /usr/bin/ but not from /usr/local/bin - I thought that I had installed node normally.

darrenderidder commented 11 years ago

Where's node on your system? Just adjust the cmd to use it. Also note, if you're on Windows this plugin won't work, unfortunately. It's a known issue with node exit status.

Resonance1584 commented 11 years ago

Thanks, I modified the cmd array in JSLint.sublime-build. The plugin now works as expected.

constantm commented 10 years ago

Just had this issue again on OSX. As @Resonance1584 did, I just modified the JSLint.sublime-build and added in the correct path for node. To do this, get the location of node by typing which node in terminal. This should give you the full path. Mine was /usr/local/bin/node. I then opened the JSLint.sublime-build (you can find it in the Sublime Text packages directory) and changed the line "node" to "/usr/local/bin/node".

PS. As also said above, you need to install node-jslint first with npm.

webspeaks commented 9 years ago

It seems weird but in my case the solution is different. I was getting following error: FileNotFoundError: [WinError 3] The system cannot find the path specified: 'c:\\users\\arvind~1\\appdata\\local\\temp\\SublimeLinter3-arvind\\app.js'

I checked the c:\\users\\arvind~1\\appdata\\local\\temp\\ folder and found that it had not SublimeLinter3-arvind folder. I created this folder manually and JSHint it started working..