Node.js 我无法在macOS Catalina上执行NodeJS脚本(10.15.2)

Node.js 我无法在macOS Catalina上执行NodeJS脚本(10.15.2),node.js,macos,macos-catalina,Node.js,Macos,Macos Catalina,一年前,我创建了一个Nodejs脚本,从一个S3存储桶下载了一些文件,当我在macOS High Sierra(10.13.6)的旧Macbook上运行它时,我成功地下载了这些文件,但最近我更新了我的Macbook,现在我有了macOS Catalina(10.15.2),从那以后我就不能再运行我的脚本了 通常我只需在终端中编写:/downloader.js download,这就行了,但现在在我的新Macbook上,终端返回以下消息:zsh:operation not allowed:./do

一年前,我创建了一个Nodejs脚本,从一个S3存储桶下载了一些文件,当我在macOS High Sierra(10.13.6)的旧Macbook上运行它时,我成功地下载了这些文件,但最近我更新了我的Macbook,现在我有了macOS Catalina(10.15.2),从那以后我就不能再运行我的脚本了

通常我只需在终端中编写:
/downloader.js download
,这就行了,但现在在我的新Macbook上,终端返回以下消息:zsh:operation not allowed:./downloader.js


有人知道它为什么不再工作了吗?

使用Node.js执行脚本时,请使用:
node./downloader.js下载

使用node.js执行脚本时,请使用:
节点。/downloader.js下载

希望这能解决你的问题

tl;dr:授予终端应用程序完整磁盘权限。自Mojave(10.14)以来,所有应用程序在没有在首选项中添加权限的情况下都无法访问文件。

希望这能解决你的问题

tl;dr:授予终端应用程序完整磁盘权限。自Mojave(10.14)以来,所有应用程序在没有在首选项中添加权限的情况下都无法访问文件