0
我有私人 npm模块 - @organisation/module
。我的模块包含四个文件 - “something.cmd”,“something”,“something.exe”,“index.js”。如何在Node.js模块安装上设置文件权限?
index.js
:
import path from 'path';
import {exec} from 'child_process';
module.exports = (cb)=>exec(path.join(__dirname, 'something'), cb);
我的同事安装该模块(他使用OS X),并将其与错误/Users/coworker/dev/.../something Permission denied
失败。我们通过将.../something
权限更改为700
来本地修复它,但我们需要自动执行此操作。
我们的一些服务器运行Windows,因此我们无法在npm script中运行chmod
Unix命令。
还有什么其他选择?