NodeJS require()正在生成错误

时间:2017-07-06 21:08:05

标签: node.js webstorm

我正在使用

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相当新,所以我不知道发生了什么,更不用说如何解决这个问题了。
我很感激帮助。

1 个答案:

答案 0 :(得分:0)

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

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

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