我最近开始研究预先存在的react-native项目,并且在设置时遇到了很多依赖项和版本控制错误。 package.json上的版本对于我们的项目是不正确的,当我运行它时它会导致错误,直到我们最终决定将node_modules文件夹从另一个团队成员的工作仓库复制到我的存储库而不是使用npm install
。
我们想将项目迁移到Yarn,以便不会继续发生这种情况,但当我尝试使用yarn install
或yarn install --check-files
创建yarn.lock文件时,我结束了错误的版本和破碎的项目。有没有办法根据node_modules目录中的版本生成一个yarn.lock文件,可能还有一个新的package.json?
答案 0 :(得分:0)
您试试 Workbook workbook = new XSSFWorkbook(inputStream);
Sheet firstSheet = workbook.getSheetAt(0);
double addedValue = 0;
double value = 0;
List<Double> value1 = new ArrayList<Double>();
double result =0;
Iterator<Row> iterator = firstSheet.iterator();
List<Double> posValue = new ArrayList<Double>();
double negValue = 0;
while(iterator.hasNext())//goes down the row, until there is nothing
{
Row nexRow =iterator.next();
if(nexRow.getRowNum()!=0)
{
value = nexRow.getCell(3).getNumericCellValue();
value1.add(value);
for(int i=0; i<value1.size();i++)
{
//For storing all the values
addedValue=value1.get(i);
/* Checking if the values are negative or not
If it is, then convert it to positive */
if(addedValue<0)
{
negValue=Math.abs(value1.get(i));
}
}
/*checking for the numbers which can be operated to make it zero
and then displaying the row numbers which have been cancelled out*/
if(addedValue==negValue)
{
result = addedValue-negValue;
nexRow.getCell(3).setCellValue(0.0);
System.out.println(result+" Matched rows--> "+nexRow.getRowNum());
}
}
workbook.close();
inputStream.close();
}
}
吗?
它会问你一些问题,并根据现有的/ node_modules生成带有依赖关系的package.json。