繁体   English   中英

在 linux 上运行节点(ffmpeg)产生错误:spawn EACCES

[英]Running node (ffmpeg) on linux produces Error: spawn EACCES

所以我在 android (Arm v7a) 上使用 nodejs 前端应用程序来运行 ffmpeg,尤其是 fluent-ffmpeg,这里的问题是,当我运行命令时,控制台只会说“错误生成 /ffmpeg eacces”,是的,我移动了ffmpeg到根分区,我尝试了对ffmpeg文件夹和文件的各种权限,从777开始,因为我的手机已经root了。 好吧,我不知道如何以超级用户权限运行该应用程序。

如何解决 eacess 错误?

不建议将 sudo 与 npm install 一起使用,请按照 npmjs 官方文档中的步骤操作 :)

为全局安装创建一个目录:

mkdir ~/.npm-global

配置 npm 以使用新的目录路径:

npm 配置设置前缀 '~/.npm-global'

打开或创建一个 ~/.profile 文件并添加以下行:

导出 PATH=~/.npm-global/bin:$PATH

返回命令行,更新系统变量:

源〜/ .profile

测试:在不使用 sudo 的情况下全局下载一个包。

npm install -g 打字稿

来源: https ://docs.npmjs.com/getting-started/fixing-npm-permissions

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM