我正在使用
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 :(得分:0)
你的语法错误(这在JavaScript中是不允许的),关于如何使用特定的npm模块,请查看npm页面上的模块文档页面,这里将是这个地址:https://www.npmjs.com/package/minimist。
对于您的使用案例,请使用此语法。
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv);