Node.js 警告:任务“;python“U包”;没有找到。使用--force继续

Node.js 警告:任务“;python“U包”;没有找到。使用--force继续,node.js,python-2.7,gruntjs,Node.js,Python 2.7,Gruntjs,我正在尝试手动设置项目 command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate' 当我运行grunt命令时,我得到以下错误信息 command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate' C:\myworkspace\NASA\worldview>grunt 警告:

我正在尝试手动设置项目

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
当我运行
grunt
命令时,我得到以下错误信息

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
C:\myworkspace\NASA\worldview>grunt
警告:找不到任务“python_包”。使用--force继续

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
由于警告而中止

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
尝试使用
咕噜--force
。但不起作用

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
我怎样才能解决这个问题

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
使用--force继续

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
尝试运行
grunt--force

如果它只是一个警告,它应该通过。

grunfile.js
的第717行删除
python\u包
,并将其替换为
exec:python\u包
。它是这样写的:

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
grunt.registerTask(“默认”、“执行:python_包”、“更新”、“构建”、“配置”、“站点”);
然后再次通过CLI运行
$grunt

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
任务完成后,您将在
dist
文件夹中找到
.tar
文件

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'

编辑:

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
根据@Ryuu Agamaki的回答,您还需要:

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
将第321行更改为

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
命令:“virtualenv python&&“python/Scripts/pip”install xmltodict isodate”

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
python/bin/
在Windows上不存在

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'

提取
tar.bz2
文件

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'

这样做99%没有错误。但在最后一刻卡住了。这是日志文件

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
这个问题现在与提取
tar.bz2
文件有关。因此,
Gruntfile.js
的第s行上的命令都会在您的系统上失败。您的在线#103报告:

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
tar:无效选项--j

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
这些命令在做什么?

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
如文件所述,命令中的
cjCf
参数为:

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
-c
:创建新存档(或截断旧存档)并将命名文件写入其中

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
-j
:通过bzip2过滤归档文件

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
-C
:更改为目录目录目录

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
-f
:使用存档文件或设备存档

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
根据您的错误日志,这表明您的系统无法处理参数,尤其是
j
参数(bzip2)

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
下一步是什么?

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
<>我会考虑在<代码> GruntFrase.js<代码>中替换这些命令,并使用等效的<代码> TAR < /代码>命令,您知道在系统(Windows)上工作。

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
下面列出了一些用于处理tar.bz2的工具-假设您还没有必要的工具。我不确定这些是否提供了处理
cjCf
参数的等效命令。还有一个具有命令行命令的,可能值得一试,但是,我不确定它是否支持跨平台

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
最糟糕的情况是,您可能会发现必须完全从
Gruntfile.js
中删除对命令的调用(即对前面提到的代码行的调用,
“exec:python_packages”
等)。然后自己手动提取
tar.bz2
文件(使用类似或的方法),并将生成的文件移动到适当的文件夹中

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'

显然,在为该项目开发工具时,没有考虑/测试非Nix系统。

尝试在Gruntfile.js中进行这些更改

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
将第321行更改为

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'
将第717行更改为

command: 'virtualenv python && "python/Scripts/pip" install xmltodict isodate'

也许你弄错了什么。您应该发布您的GrunFile。下面是:grunt.registerTask(“默认”、“python_包”、“更新”、“构建”、“配置”、“站点”);是 啊这条线有什么问题?对不起,这是我第一次和grunt合作。我在谷歌做了一些研究。可能应该有一个空间,而不是u。尝试替换它并发出咕噜声。这样做99%没有错误。但在最后一刻卡住了。这是文件。