2016-12-06 120 views
1

我创建了一个反应原生项目,我想为我的项目启用流程。npm运行脚本流程不工作

我已经流斌通过

npm install --save flow-bin 

安装。但是,它返回

missing script: flow 

当我运行

npm run-script flow 

任何人有什么想法?谢谢!

+0

是脚本在你的package.json定义? – Nit

+0

不,我期望npm install会自动添加脚本,但它没有。但现在解决了。谢谢! –

回答

3

npm run-script flow将不执行flow命令,但只会考虑在package.json文件scripts条目和flow条目(见documentation获得更多信息)下执行命令。这样做的好处是它将包括位于您的依赖关系中的二进制文件(也称为node_modules文件夹中的二进制文件),这是您通常没有的文件,无需为每个项目配置该文件。确保您的package.json看起来是这样的:

//... 
"scripts":{ 
    //... 
    "flow": "flow; test $? -eq 0 -o $? -eq 2" 
} 
//... 

来源:docs

+0

另外,看看第二个链接,了解如何设置Flow的更多信息,尤其是'.flowconfig'文件。 – martinarroyo

+0

现在工作,谢谢! –

+0

试过这个,但仍然是相同的问题:缺少脚本:流 –