2016-04-22 91 views
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命令。

还有什么其他选择?

回答

0

您可以设置一个脚本来执行命令行中的follwing代码,以授予对windows中文件夹的完全控制权icacls "C:\Folder" /grant Users:F