2016-04-22 95 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