安装完nrm,执行nrm相关命令报错,神奇,根据提示,是一个语法错误!!!
/Users/wangkun/.nvm/versions/node/v8.4.0/lib/node_modules/nrm/node_modules/open/index.js:38
} catch {}
^
SyntaxError: Unexpected token {
at createScript (vm.js:74:10)
at Object.runInThisContext (vm.js:116:10)
at Module._compile (module.js:537:28)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (/Users/wangkun/.nvm/versions/node/v8.4.0/lib/node_modules/nrm/node_modules/coffee-script/lib/coffee-script/register.js:45:36)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
at Module.require (module.js:517:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (/Users/wangkun/.nvm/versions/node/v8.4.0/lib/node_modules/nrm/cli.js:10:14)
at Module._compile (module.js:573:30)
at Object.Module._extensions..js (module.js:584:10)
at Module.load (module.js:507:32)
at tryModuleLoad (module.js:470:12)
at Function.Module._load (module.js:462:3)
at Function.Module.runMain (module.js:609:10)
at startup (bootstrap_node.js:158:16)
at bootstrap_node.js:598:3
如图:
解决方法:
1.打开报错文件:/Users/wangkun/.nvm/versions/node/v8.4.0/lib/node_modules/nrm/node_modules/open/index.js:
2. 找到第catch
3.catch 改成 catch(e) //语法错误