Javascript LearnyYouNode教程帮助“;我的第一个IO“;

Javascript LearnyYouNode教程帮助“;我的第一个IO“;,javascript,node.js,Javascript,Node.js,我正在尝试从node学校学习node教程。但是,当我尝试运行第三个练习时,出现了以下错误 我的代码如下 var fs=require('fs'); var path=process.argv[2]; var str=fs.readFileSync(path.toString(); var arr=str.split('\n'); var num=arr.length; console.log(num) 注意,测试 文件在最后一行末尾没有换行符(“\n”), 因此,使用此方法,您将得到一个包含

我正在尝试从node学校学习node教程。但是,当我尝试运行第三个练习时,出现了以下错误

我的代码如下

var fs=require('fs');
var path=process.argv[2];
var str=fs.readFileSync(path.toString();
var arr=str.split('\n');
var num=arr.length;
console.log(num)
注意,测试
文件在最后一行末尾没有换行符(“\n”),
因此,使用此方法,您将得到一个包含多个元素的数组

在调用命令时,您是否尝试在路径周围加上引号?

”?是的,我做了。仍然没有lucktry
LearnyYouNode运行program.js
没有
路径
指定路径可能是在索引3:
process.argv[3];
尝试放
console.log(process.argv)
在第一行之后,查看arguments数组的外观。
const fs = require('fs')

const contents = fs.readFileSync(process.argv[2])
const lines = contents.toString().split('\n').length - 1
console.log(lines)