我似乎无法在Node中运行最基本的脚本:
平台: Windows 10
Node版本: v10.7.0
文件名: "sample.js"
process.argv.forEach((val, index) => {
console.log(`${index}: ${val}`);
});
命令行:
D:\temp>node sample.js 1 2 3
D:\temp\sample.js:4
process.argv.forEach((val, index) => {
^
TypeError: Cannot read property 'forEach' of undefined
at Object.<anonymous> (D:\temp\sample.js:4:14)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
at startup (internal/bootstrap/node.js:266:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:596:3)
console.log(process)
是什么意思? - Federkunsample.js
文件。具体来说,在第4行之前的第1-3行是什么,使用你的process.argv.forEach()
?我保证在这三行中的其中一行正在重新定义process
为一个Function
,而不是它应该是的Object
。 - dossyprocess()
函数。唉。 - Darren Cook