我尝试创建一个节点模块并制作一个postinstall脚本(发送到package.json),他将js文件复制到当前项目中,如下所示:
fs.copy(appDir + "/schedule.js", appDir + "/../../config/schedule.js", function (err)
{
if (err)
{
console.log(err);
}
else
{
fs.chmod(appDir + "/../../config/schedule.js", 0755, function (err, succ)
{
console.log(err, succ);
});
console.log("done write schedule.js base config");
}
});
问题是文件是否正确复制但是它已锁定且无法编辑... Chmod不会返回错误。 我在max OS X下使用节点js 0.10.33(IDE IntelliJ)
答案 0 :(得分:0)
找到它:)如果模块安装如下:
sudo npm install mymodule
该文件不可编辑,但如果没有sudo安装模块,一切都很好
npm install mymodule