Encryption 使用grunt encrypt加密文件
我正试图在Mac上加密我的.keychain文件,并将其保存在备份位置。当我运行Encryption 使用grunt encrypt加密文件,encryption,gruntjs,Encryption,Gruntjs,我正试图在Mac上加密我的.keychain文件,并将其保存在备份位置。当我运行grunt enc时,它只会在源文件目录中创建两个非常小的文件。所以加密和移动文件并不顺利 package.js只是带有1个devDependency grunt encrypt的grunt grunfile.js如下所示 'use strict'; module.exports = function(grunt) { var npmDependencies = require('./package.json')
grunt enc
时,它只会在源文件目录中创建两个非常小的文件。所以加密和移动文件并不顺利
package.js只是带有1个devDependency grunt encrypt的grunt
grunfile.js如下所示
'use strict';
module.exports = function(grunt) {
var npmDependencies = require('./package.json').devDependencies;
grunt.initConfig({
encrypt: {
encryptKeys: {
options: {
key: 'SuperSecretKey',
dest: '/Users/myusername/www/admin/filebackup/encrypted',
},
files: {
'keychains': [
'/Library/Keychains/system.keychain',
'/Users/myusername/Library/Keychains/login.keychain'
]
}
}
},
});
grunt.loadNpmTasks('grunt-encrypt');
grunt.registerTask('enc', [
'encrypt'
]);
};
我已经使用Grunt一个星期了,所以很可能我遗漏了一些明显的东西。以前有人用过grunt加密吗
谢谢 看起来您的SuperSecretKey尚未定义。 我是这样解决的: 加 到您的Grunfile.js 或者将一个密钥文件(我的名为livereload.key)放在项目的根目录中,并按如下方式更改GrunFile:
//key : superSecretKey,
key: grunt.file.read('livereload.key'),
SuperSecretKey是作为键的字符串。。。它有括号。它认为它应该在没有这样定义的情况下工作。
//key : superSecretKey,
key: grunt.file.read('livereload.key'),