无法使用 .save 文件名在节点编辑器中保存文件

无法使用 .save 文件名在节点编辑器中保存文件

我是 node.js 的新手,我安装了 node.js 版本 15,并在 Windows 上使用 linux 子系统(Ubuntu)。所以我使用 .editor 在节点编辑器中写了这些行

> function today()
... {
... return new Date();
... }
undefined
>
> function today()
... {
... return new Date();
... }
undefined
>
> function today()
... {
... return new Date();
... }
undefined

并尝试使用命令 .save m7.js 将其保存到文件 m7.js 但我收到如下错误

> .save m7.js
Failed to save: m7.js

我尝试添加 sudo 但遇到如下错误

> sudo .save m7.js
sudo .save m7.js
           ^^

Uncaught SyntaxError: Unexpected identifier

请求您的帮助,了解我哪里做错了

答案1

我正在使用 MacBook Air,并且像您一样,我也是 node.js 的新手,我也遇到了这个问题,但当我意识到读取 repl.history 时出现错误,在尝试了几个选项后,我设法解决了这个问题。

尽管我付出了努力,但在使用 sudo npm 安装 repl.history 后仍然无法读取/保存,那时我意识到解决方案是sudo在访问之前调用node

$ sudo node

输入密码后,粘贴以下代码。

function today(){
   return new Date();
}
function add(x, y){
   return x = y;
}
function random(){
   return Math.random();
}

现在尝试使用.save m7.js它应该指示Session saved to: m7.js

祝你好运

相关内容