节点,将文件从模块复制到项目

Node, copy file from module to project

我尝试创建一个节点模块并制作一个安装后脚本(进入 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 没有 return 错误。 我在最大 OS X 下,节点 js 0.10.33 (IDE IntelliJ)

找到了 :) 如果模块是这样安装的:

sudo npm install mymodule

该文件不可编辑,但如果在没有 sudo 的情况下安装模块,一切都很好

npm install mymodule