2017-07-06 40 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);