NodeJS require() 产生错误
NodeJS require() is generating errors
我正在使用
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 还很陌生,所以我不知道发生了什么,更不知道如何解决这个问题。
我将不胜感激。
你的语法有误(JavaScript 中不允许),关于如何使用特定的 npm 模块,请查看 npm 页面上的模块文档页面,地址为:https://www.npmjs.com/package/minimist .
对于您的用例,请使用此语法。
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv);
我正在使用
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 还很陌生,所以我不知道发生了什么,更不知道如何解决这个问题。
我将不胜感激。
你的语法有误(JavaScript 中不允许),关于如何使用特定的 npm 模块,请查看 npm 页面上的模块文档页面,地址为:https://www.npmjs.com/package/minimist .
对于您的用例,请使用此语法。
var argv = require('minimist')(process.argv.slice(2));
console.dir(argv);