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

时间:2015-03-28 22:52:24

标签: node.js macos intellij-idea fs

我尝试创建一个节点模块并制作一个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)

1 个答案:

答案 0 :(得分:0)

找到它:)如果模块安装如下:

sudo npm install mymodule

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

npm install mymodule