我正在尝试手动设置this项目。
当我运行grunt
命令时,我遇到错误。
C:\ myworkspace \ NASA \世界观>咕噜
警告:任务" python_packages"未找到。使用--force继续。因警告而中止。
尝试grunt --force
。但没有奏效。
我怎么解决这个问题?
答案 0 :(得分:0)
使用--force继续。
尝试运行grunt --force
。
如果它只是一个警告,它应该通过。
答案 1 :(得分:0)
从第5行删除Gruntfile.js
。 exec:python_packages
的717,并将其替换为grunt.registerTask("default", ["exec:python_packages", "update", "build", "config", "site"]);
。所以它写着:
$ grunt
然后再次通过CLI运行.tar
。
任务完成后,您将在dist
文件夹中找到command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
个文件。
修改强>
根据 @Ryuu Agamaki 的答案,您还需要:
将第#321行更改为
python/bin/
tar.bz2
在Windows上不存在。
摘录tar.bz2
个文件
这样做了99%没有错误。但最后一刻卡住了。这是日志文件
现在问题与提取Gruntfile.js
文件有关。因此,tar: invalid option -- j
的行号330,335,340,345,350上的命令都将在您的系统上失败。第103行的log报告:
cjCf
这些命令在做什么?
如记录here所示,命令中的-c
参数为:
-j
:创建一个新存档(或截断旧存档)并将命名文件写入其中。
-C
:通过bzip2过滤存档
-f
:更改为目录DIR
j
:使用存档文件或设备存档
根据您的错误日志,它表明您的系统无法处理参数,尤其是Gruntfile.js
参数(bzip2)。
下一步是什么?
我会考虑将tar
中的那些命令替换为您知道在系统上运行的等效tar.bz2
命令(Windows)。
列出cjCf
处理"exec:python_packages"
的一些工具 - 假设您还没有必要的工具。这些是否提供了处理Gruntfile.js
参数的等效命令,我不确定。还有here具有命令行命令 - 这可能值得尝试,但是,我不确定它是否支持跨平台..
最糟糕的情况是你可能会发现你必须要忽略对命令的调用,(即那些对前面提到的代码行的调用,tar.bz2
等) ,完全来自public class RetailCust : Customer
{
public void Print()
{
Customer c = new Customer();
c.id=102 //getting an error
}
}
public class Customer
{
protected int id = 100;
}
。然后自己手动提取_random-value
文件(使用node-uncompress或7-zip之类的内容),并将生成的文件移动到相应的文件夹中。
显然,在为该项目开发工具时,没有考虑/测试非 Nix 系统。
答案 2 :(得分:0)
尝试在Gruntfile.js中进行这些更改
将第#321行更改为
command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
将第717行更改为
grunt.registerTask("default", ["exec:python_packages", "update", "build", "config", "site"]);