2017-07-06 35 views
1

我使用需要的NodeJS()时产生的错误

WebStorm 2017.1.4 
Build #WS-171.4694.29, built on June 7, 2017 
JRE: 1.8.0_112-release-736-b21 amd64 
JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o 
Windows 8.1 6.3 

这条线:

var args = require('minimist'){process.argv.slice(2)}; 

生成这样的错误:

SyntaxError: Unexpected token { 
    at createScript (vm.js:74:10) 
    at Object.runInThisContext (vm.js:116:10) 
    at Module._compile (module.js:533:28) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> 
(C:\Users\AltairSonOfDarkness\WebstormProjects\MMO\server.js:5:1) 

我不知道是什么行应该要做,但我对node.js相当陌生,所以我不知道发生了什么,甚至更不知道如何解决这个问题。
我很感激帮助。

回答

0

你的语法错误(这在JavaScript中是不允许的),关于如何使用特定的npm模块,请看npm页面上的模块文档页面,这里是这个地址:https://www.npmjs.com/package/minimist

对于您的使用案例,请使用此语法。

var argv = require('minimist')(process.argv.slice(2)); 
console.dir(argv);